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


Ignore:
Timestamp:
Mar 7, 2013, 12:46:08 PM (13 years ago)
Author:
/O=GRID-FR/C=FR/O=CNRS/OU=LAL/CN=Michel Jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Meetings/Workshops/20130306

    v3 v4  
    213213Currently, not a lot of interest for the Solaris port at sites represented at the workshop...
    214214
    215 == ncm-network ==
    216 
    217 ncm-network goal: interface and routing configuration
     215== Network Configuration Management ==
     216
     217No progress since Budapest discussion one yar ago.
     218
     219Next generation ncm-network goal: interface and routing configuration
    218220 * Basically what ip command does: ip layer configuration
    219221 
     
    245247== Development Process ==
    246248
    247 Github: lack of file service, pull request...
    248 Release process, release contents (QuattorFS, Dashboard...)
     249=== GitHub Migration ===
     250
     251Most Quattor components already migrated. Main missing parts are SCDB and QWG templates
     252 * Aquilon: a clone of the SF repository because of MS restrictions to access GitHub
     253   * Still willing to move to GitHub as soon as it is possible
     254   * New Aquilon book decided: make it a subdirectory of the Aquilon repo
     255 * spma and rpmt-py still here but not built by Jenkins
     256 * SCDB and QWG in progress: what is in GitHub is only test repos
     257 * Also missing QuattorFS
     258   * Currently in SF SVN
     259 * SVN still enabled at SF: turn it off?
     260   * Seems painful to disable only write access: seems to require modifying entry for each user
     261 
     262Configuration module status
     263 * ncm-network not migrated because of the rewrite in progress
     264 * ncm-openldap in a bad shape but probably used by StratusLab
     265   * Cal will have a look
     266
     267Almost every GitHub repository has a matching Jenkins job
     268 * Several components with a good coverage in terms of unit testing: accessible from GitHub main page from the repository ('Passing' button)
     269 * GitHub received a pull request after each commit in a Quattor Git repo
     270 
     271Component testing using `prove`
     272 * No config file required, except to produce XML reports
     273 * Every `.t` file present in component sources (under `src/test`) is executed
     274
     275Git branches: prefer private forks rather than branches in main repositories
     276 * Easily tracked if forks also hosted on GitHub through pull requests
     277   * A command line tool `hub` available to avoid going through the web interfaces
     278   * Specific comments possible for pull requests
     279 * Changes pulled as one commit using a rebase
     280 * Just require adding a remote in a personal repo to track several related repositories
     281   
     282Main pom file and build tools in a separate repository.
     283 * Documentaton on how to make a new version of the pom file
     284 * Pushing them to the central repository requires specific rights: only Cal and Luis
     285 
     286=== Release Workflow ===
     287
     288Released pushed to YUM repo
     289 * One repo per release
     290 * Have one symlink pointing to the last release: to be used by sites who want to upgrade automatically to the last release
     291 
     292Manual step involved in making a release: create the release file
     293 * Requires Jenkins to be green
     294 * Currently only running the unit/functional tests but no test deployment
     295   * discuss the possibility to deploy VMs on StratusLab cloud: checks how to automate analysis of the installation/upgrade result
     296   * Keep AII as a separate thing in a first stage
     297
     298Release numbering: everything renumbered according to the release number whether there was a component change or not
     299 * Try to see if it is possible to generate a ChangeLog that will contain the list of commits since the last version
     300 * After a release was made, maven will generate `.1-SNAPSHOT`
     301
     302Non RPM files: continue to use SF as there is no file service in GitHub
     303 * Must be done manually
     304 * Improve the link documentation on quattor.org
     305   * For documentation, include html (or markdown) version into the quattor.org site
     306
     307
    249308Standup meetings