| | 603 | |
| | 604 | === Migration Status - S. Childs === |
| | 605 | |
| | 606 | First prototype based on an import from CVS of the agreed components from CVS with cvs2svn |
| | 607 | * First version of SVN-ready quattor build tools |
| | 608 | * trunk, tags, branches at the top level |
| | 609 | |
| | 610 | Quattor build tools: 1 copy per "core component" (through svn:externals) |
| | 611 | * ncm-components must be treated specifically to avoid one copy per component: they are considered as 1 Quattor component |
| | 612 | * Proposal: |
| | 613 | * 1 copy for all components |
| | 614 | * Tagging per component, with a 'stable' release |
| | 615 | * tags/ncm-components/stable containing an svn:externals to each individual component release |
| | 616 | |
| | 617 | Tags: |
| | 618 | * Same hierarchy as under trunk |
| | 619 | * tags/ncm-components must contain an external reference to quattor build tools |
| | 620 | * Global release tags must be defined under tags/ with a reference (either a branch copy or svn:externals) to all individual component versions part of the release |
| | 621 | |
| | 622 | Action plan: '''open new repository Dec. 1st''' |
| | 623 | 1. Implement new agreed structure, modify build tools to handle it |
| | 624 | 1. Test new structure |
| | 625 | 1. Set CVS readonly |
| | 626 | 1. Reexport CVS |
| | 627 | |
| | 628 | Issue tracker, mailing lists... discussed at next workshop |
| | 629 | * panc will use the bug tracker as soon as it is mooved |
| | 630 | |
| | 631 | Need also to work on backup of what is in SF as there is no backup provided. |
| | 632 | * 1 unique backup solution for SVN , wiki... ? |
| | 633 | * SVN mirrored with svnk ? |
| | 634 | |
| | 635 | === QWG Migration === |
| | 636 | |
| | 637 | In principle agreement to move sources to SF |
| | 638 | * SCDB can be moved as soon as SF is "stable" and backuped |
| | 639 | * QWG templates: more difficult because of the cross-reference from TracWiki relying on SVN Python API that doesn't support non local references (Trac and SVN server must run on same machine) |
| | 640 | |
| | 641 | Need to gain more experience with SF wiki to decide if it is worth migrating the documentation. |
| | 642 | |
| | 643 | |
| | 644 | == Quattor Releases == |
| | 645 | |
| | 646 | === Release Status - ME Poleggi === |
| | 647 | |
| | 648 | [http://indico.cern.ch/materialDisplay.py?contribId=25&sessionId=2&materialId=slides&confId=40056 Slides]. |
| | 649 | |
| | 650 | 1.4-1 underway |
| | 651 | * Still to fix CDB issue with panc v8 |
| | 652 | * SL3 not supported anymore |
| | 653 | |
| | 654 | 1.4-2 or 1.5 will support SL5 |
| | 655 | |
| | 656 | Release are still important for starters... would like to continue providing a semestrial release. |
| | 657 | * But ME contract is ending in a few months... |
| | 658 | * Is it really worth the effort ? Probably a Quattor appliance would be more useful... Lets do 1.4-1 and revisit global releases later. |
| | 659 | |
| | 660 | |
| | 661 | === Build Process and Tools - S. Childs === |
| | 662 | |
| | 663 | [http://indico.cern.ch/materialDisplay.py?contribId=26&sessionId=2&materialId=slides&confId=40056 Slides]. |
| | 664 | |
| | 665 | We need automatic builds to provide a public SW repository, in particular for ncm-components |
| | 666 | * May also ease release process |
| | 667 | * SourceForge doesn't provide any build facilities |
| | 668 | |
| | 669 | Experience with ETICS during the last year: it works but client is awkard and unstable |
| | 670 | * Is it work to stick with it ? |
| | 671 | * What other alternative (Cruise?) ? Who can host it ? |
| | 672 | * LAL could rebuild all components in its RPM repository and provide them with a YUM repository |
| | 673 | * LAPP is also proposing to do it, as its contribution to Quattor |
| | 674 | |
| | 675 | Building documentation: documentation and status page must be derived from the code. '''Solutions requiring editing a wiki will not work.''' |
| | 676 | * For ncm-components, gencompswebdoc was developped to extract documentation for components |
| | 677 | * Need to be run regularly |
| | 678 | |
| | 679 | |
| | 680 | == Open Bug Review == |
| | 681 | |
| | 682 | We should do it before the meeting... |
| | 683 | |
| | 684 | |
| | 685 | == Action Summary == |
| | 686 | |
| | 687 | == Decisions == |
| | 688 | * Structure of code in SF finalised: |
| | 689 | * quattor-build-tools referenced as externals at the root of every "product" (where all ncm-components are treated as a single product) |
| | 690 | * requires build tools to be updated for components within tags (to dynamically work out how far back up the tree the build tools are) |
| | 691 | {{{ |
| | 692 | quattor-build-tools |
| | 693 | trunk/ccm/qbt |
| | 694 | trunk/ncm-components/qbt |
| | 695 | trunk/ncm-components/ncm-* |
| | 696 | |
| | 697 | tags/ccm/stable/qbt |
| | 698 | /a.a.a/qbt |
| | 699 | /ncm-components/qbt |
| | 700 | /ncm-components/ncm-accounts/a.a.b/ |
| | 701 | }}} |
| | 702 | * CERN CVS to be set as read-only on Dec. 1st 2008 |
| | 703 | |
| | 704 | |
| | 705 | == Actions == |
| | 706 | |
| | 707 | === Stephen Childs === |
| | 708 | * Check in AII web interface |
| | 709 | * Integrate Grid-Ireland site/cluster hierarchy for SCDB |
| | 710 | * Make sure TCD monitoring additions are checked in to QWG and documented (in particular conversion of lists of machine classes to nagios hostgroups) |
| | 711 | * Check in code for QuatView |
| | 712 | * Revisit checkdeps to try and get it working with SL4 |
| | 713 | * Investigate potential enhancements to YUM |
| | 714 | * Put tools inventory on wiki |
| | 715 | |
| | 716 | === Morgan Stanley === |
| | 717 | * Check in patches for AII (via Luis) |
| | 718 | * Check in patches to components (once SF migration complete) |
| | 719 | * Report on ease of use of cdb2sql (and compatibility with different sql implementations) |
| | 720 | |
| | 721 | === MEP === |
| | 722 | * Finish quattor release 1.4 |
| | 723 | * Update quattor build tools |
| | 724 | |
| | 725 | === Luis === |
| | 726 | * Extend coding conventions page with all code snippets (and move to SF wiki?) |
| | 727 | * Provide OpenVZ image for quattor server |
| | 728 | * Provide cut-down rpmlist for grid nodes? |
| | 729 | |
| | 730 | === LAPP/LAL === |
| | 731 | * Set up nightly build system for quattor components |
| | 732 | |
| | 733 | === All === |
| | 734 | * Review component writing howto -- recommend gettree method |
| | 735 | * Include list of files modified by a component |
| | 736 | * Analyse components to make it easier to start: common boilerplate |
| | 737 | * Need volunteer(s) to set up and host back up for content and code on SourceForge: |
| | 738 | * SVN |
| | 739 | * wiki |
| | 740 | * other ...? |
| | 741 | |
| | 742 | == Wrap-up == |
| | 743 | |
| | 744 | Next meeting to be held in London (Morgan & Stanley), March 11-13, 2009. |