Changes between Version 3 and Version 4 of Meetings/Workshops/20120320


Ignore:
Timestamp:
Mar 22, 2012, 12:36:28 PM (14 years ago)
Author:
/O=GRID-FR/C=FR/O=CNRS/OU=LAL/CN=Michel Jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Meetings/Workshops/20120320

    v3 v4  
    449449
    450450
     451== YUM Support ==
     452
     4533 good reasons to use YUM (at least!)
     454 * Scale down Quattor entry level: may be easier for small sites to add their packages
     455 * Remove a Quattor specific component to maintain
     456 * Enable support of other platforms
     457
     458Concentrate first on making possible to use YUM as a packager rather than SPMA in a flexible way.
     459
     460Proposal
     461 * Make the packager an implicit dependency of all components rather than an explicit one
     462   * ncm-cdispd will be no longer concerned by ensuring it is run first
     463   * ncm-ncd will be in charge of running the packager before any action: may require to pass a new option from cdispd or to add an option in the ncd configuration file
     464   
     465Corner case: ability to force a component like filecopy to run before the packager to fix a problem preventing its successful execution
     466 * See later if there is a real use case: may add a property to components like  `runFirst` to force their run before the packager
     467 
     468packager specific configuration modules (ncm-yum, ncp-apt..) should take the package information from the same part of the configuration tree (`/software/packages`)
     469 * Configuration description should remain independent of the packager
     470
    451471== Community Life and Development Process/Tools ==
    452472
    453 To be discussed on Thursday
    454  * Web landng page : move to Git
    455  * IRC
    456  * Twitter
    457  * Quattor releases
    458  * Vidyo for standup?
    459  * Fix link to Quattor home page in WallStreet Tech article about MS usage of Linux/Quattor
     473=== Quattor Build and Test Process and Tools ===
     474
     475StratusLab experience
     476 * Build with maven as the driver
     477   * Easy to wrap non-java builds and to use other build tools like make
     478   * Tools should have unit tests
     479 * Nexus as a package repository
     480   * Works well with maven: packages pushed automatically after build
     481   * Wth maven, has very clean dependency resolution process: dependencies automatically pulled in with transitive dependency resolution
     482   * A new snapshot entry created by maven every time it runs and produces something new
     483   * Package repository at the heart of the build process
     484 * Continous integration with Hudson/Jenkins
     485   * Continuous build of the SW, triggered by modifications to the package repository
     486   * Can also do build on demand
     487   * Installation of test infrastructures
     488   * Allows to manage dependencies between test stages but not working well as a workflow manager (ability to take different decisions based on result of a stage)
     489 * SlipStream for system testing
     490   * Workflow-like features to manage deployment of virtual machines
     491   * Growing use for system deployments and testings
     492 * Web server for release distributions
     493   * YUM based repositories for published releases
     494   
     495Proposal for Quattor
     496 * Move `quattor.org` DNS domain to an active institue to allow more flexible updates
     497   * Need ability to create entries in this domain
     498   * Discuss with CERN immediate transfer of primary server and possible transfer of ownership: LAL primary, RAL secondary
     499 * Start wth same toolset as for StratusLab
     500   * Decide where to put the tools: StratusLab cloud? persistent disk for data?
     501   * Move Nexus server from LAPP to the same place as other tools?
     502 * Demonstrate builds for core tools
     503   * Some already maven-ready
     504   * PRobably ~10 more to convert to new build tools: cdispd/listend/ncd, aquilon, rpmt-py/spma, ncm-templates, ncm-query
     505   * Not necessary to convert them to Maven
     506 * Deployment/test of Quattor "HelloWorld"
     507   * Simple test configuration based on Aquilon appliance?
     508 * Perform "release" of core tools
     509 * Devise same procedure for configuration modules
     510   * Think about unit test environment: Luis started some work around this...
     511   
     512Actions
     513 * DNS changes: Michel
     514 * Jenkins, Nexus deployment: Cal
     515 * Integration of core tools: Cal + tool maintainers
     516 * Target date for initial setup: ~1 month
     517 
     518Extend the number of people with Maven knowledge...
     519 * Not a requirement for the very short term... core tool maintainers are a very limited set of people
     520 * Trac page reasonnably up to date...
     521 
     522Quattor releases: let's review how we do it when we have the build infrastructure in place
     523 * With YUM, no need of metarpm
     524 * The main issue is not bringing dependencies but identify what are the stable versions of all components that work together
     525 * "HelloWorld" test configuration may help to assess what is ready for releasing
     526
     527Weekly standup meetings
     528 * Should run without Michel: Luis and Ronald agrees to backup
     529   
     530Main priorities should focus usability rather than new features
     531 * Cookbooks to start with Quattor and its core tools
     532   * Reuse the panc idea
     533 * Foster Aquilon adoption as a tool hiding the template complexity
     534 * Possibility for a Quattor dashboard
     535   * Possibility to reuse/adapt existing tools like Foreman?
     536 * Quattor as a tool to manage virtualized infrastructure
     537   * Start by documenting existing use cases and experiences in blog entries, e.g. LAL work within StratusLab to manage images rather than machines
     538   
     539
     540=== Quattor Public Visibility and Community ===
     541   
     542Main page move to GitHub
     543 * Need to change DNS... see previous actions
     544 * Cal makes a proposal that can be reviewed
     545 * Populate with a few entries all the categories of information
     546 * Put Oloh! widget on the web page
     547 * Go live!
     548
     549News broadcasting
     550 * Send more general/regular news should appear on the main web site
     551 * Broadcast it to the general mailing list
     552 * Tweet this news: any plugin to do it automatically?
     553
     554Reserve Quattor name on Google+, LinkedIn, (Fabebook?)
     555 * Cal will do it
     556
     557IRC: try to continue to listen it despite the low activity...
     558 
     559Dissemination materials
     560 * Build an internal repository for existing dissemination materials that could be reused by others to make presentations
     561 
     562Miscellaneous
     563 * Fix link to Quattor home page in WallStreet Tech article about MS usage of Linux/Quattor (Nick)
    460564   * Or add a redirect in Mediawiki page
    461  * Cookbooks for all high level tools
    462    * Combine into one?
    463  * CERN presentation on Agile IT: what is worth as an input to Quattor?
    464  * Next workshop: UGent
    465 
     565
     566
     567== Conclusions ==
     568
     569Next workshop: U. of Gent
     570 * Doodle asap to fix the dates after UGent fed back their constraints
     571