When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.

Slides:



Advertisements
Similar presentations
NIH Public Access Compliance Cleveland Health Sciences Library Case Western Reserve University Kathleen C. Blazar.
Advertisements

Configuration Management
PFC-OS The open source project for PowerBuilder Foundation Class Libraries.
Software engineering tools for web development Jim Briggs 1CASE.
Catholic School Councils A summary of 19 page document listed on school website.
OESB Project Becoming an Apache Incubator. Seite 2 Context and Responsibility Responsibility of the Apache Incubator PMC alias Incubator PMC within the.
© 2014 Sungard AS. All rights reserved. Cloudstack - Way to contribute June 2014 Girish Chaudhari.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Apache HTTPD Project A user-driven development –Quality should override everything else Meritocracy –The more work you have done, the more you are allowed.
GForge: A collaborative development environment Presentation by: Geoff Gerfin.
June 14, 2005 uPortal Summer Conference, Baltimore, MD John Fereira, Cornell University Andrew Petro, Yale University uPortal Documentation Roadmap.
Rich Hypermedia for NB Requirements and Release Process Version 3.3 CSEM Consulting ICS 225 – Spring 2002.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Training for Technical Session Organizers. Training for Technical Session Organizers Table of Contents 1.Understanding the Paper Development Process 2.Evaluating.
CS4723 Software Validation and Quality Assurance Lecture 9 Bug Report Management.
AMIT Transition to RMS Update March 20, 2013 Christine Wright Infrastructure & Reliability Division Public Utility Commission of Texas.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
Project Management Development & developers
OData Technical Committee Kick-off July 26, 2012.
#RefreshCache Redmine Learn why RefreshCache is the community developer's new best friend. Daniel Hazelbaker Information Technology Director.
Proposal for Elections ISM-NVA – Spring Elections events Term for Present Board ends June 30, 2014 Need to elect new Board by June 20, 2014 to allow.
The DSpace Course Module – An introduction to DSpace.
JSR Review Process April Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza.
Accessibility Violations Group 6. Description Everyone naturally has right of accessibility to the places which all people can access. However, some people.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
1 Two case studies of Open Source Software Development: Apache and Mozilla Audris Mockus Roy Fielding James D Herbsleb.
Struts: An Insiders View October Abstract Struts is the de facto standard framework for Java web applications, but where did it come from, and where.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
IEEE-SA myBallot TM myBallot ™ IEEE Standards Association New Electronic Balloting System Sponsor Tools.
GRANT MANAGEMENT SEMINARS MEMORANDUM OF UNDERSTANDING.
How to Publish Your Code on COIN-OR Bob Fourer Industrial Engineering & Management Sciences Northwestern University COIN Strategic Leadership Board.
Objectives: Upgrade Siebel to a supported application Upgrade to Oracle 9i database Deliver all existing user functionality with no degradation in performance.
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
P2Rx Web Group Fall 2003 Update. Coding Management Items covered today Topic hubs being shared Modularized Topic Hub Code CVS server (managing code) –Topic.
Geant4 Publication Procedures Geant4 Collaboration Meeting 23 September 2013 Dennis Wright (SLAC)
3GPP2 Publication Process Training TSG-S PMT. December Presentation Overview Background OP Input and Intent Publication Process Overview The Revised.
Process Modeling Across the Web Information Infrastructure Chris Jensen and Walt Scacchi Institute for Software Research School of Information and Computer.
Doc.: IEEE / 0404r0 Submission March 2015 Slide 1 TGax PHY Ad Hoc March 2015 Meeting Agenda Date: Authors:
© 2012 Václav Rajlich Software Engineering: The Current Practice Ch Conclusion of software change The last phase of software change The activities.
Doc.: IEEE /1623r0 Submission November 2006 Jim Petranovich, Conexant Systems, Inc.Slide 1 PHY Ad Hoc Nov 1 Agenda and Minutes Notice: This document.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
Ideas for the SPDX™ WG 1. Onboarding New Participants SPDX™ WG need to have a plan for onboarding new participating companies. Example:  I am Company.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
Project Operating Guide. Purpose of Projects To advance the mission of the organization To provide value to ICIS Members.
OPeNDAP Development and Security Policies. Development Policies All of our software uses LGPL or GPL –LGPL is used by most of the code –We want it to.
OpenPegasus Documentation Discussion What should we change, what should we keep? KS OpenPegasus Developers Conference 27 September 2012.
SOPs for SWS Website Spring General Tasks Keep the Home page up-to-date and relevant – Change information and dates as necessary. – Change pictures.
How To Get Involved In Open Source Nick Burch Senior Developer, Alfresco Software VP ConCom, ASF Member.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
1 February 6, Patch Submission and Review Process William Cohen NCSU CSC 591W February 11, 2008.
ARIES WP2 Task 2.2 kick-off Coordination, support and enhancement of communication/outreach activities for accelerators in Europe Jennifer Toes (CERN),
Project Overview and Current Status
Configuration Management
From delivery to acceptance
How to Utilize the Consortium Resources / Community / Training Materials REDCapCon 2017 Sue Lowry University of Minnesota in Minneapolis,
LECTURE 2: Software Configuration Management
Global Grid Forum GridForge
Making Sense of the Alphabet Soup of Standards
OpenSAF Developer Days 2008 OpenSAF Release Management Session 15-07
Configuration Management
LECTURE 3: Software Configuration Management
Standards For Collection Management ALCTS Webinar – October 7, 2014
Health Ingenuity Exchange - HingX
TDL Open Source Project (TOP) Input to MTS#70,
Users Developers Committers Bug & Feature List CVS Checkout Latest
Eclipse IP Due Diligence
Presentation transcript:

When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program Management Committee Release Manager Report Bugs Request New Features Submit Bug Fixes & Minor Features Contribute code for new Release Review patches Documentation Testing Review and Vote on Patches Commit Patches to CVS Promote Developers Mentor Developers Determine the Project Roadmap Oversight the Project Interact with the ASF Responsible for final build Where can I get help?Where can I get help? How can Will my Code be Accepted?How can Will my Code be Accepted? I become a Committer? Should I veto this? Bugzilla Mailing Lists CVS Apache Website Is this ready to release? What if the release is bad? When should we announce this? What new features are essential? What does the community want? What is best for long term dev? What are other projects doing? Developers

User Concerns Users can keep up to date by subscribing to the mailing list which will announce new releases and new patches Developers will correspond with users via when they are working on a bug they submitted or a new feature they requested

Report Bugs and Request New Features Users report bugs and request new features through the Apache Bug database (Bugzilla). Users should first install the most recent version of the HTTPD server and update all patches to ensure the bug has not already been fixed Next they should search Bugzilla to see if it has already been reported or currently is being worked on Finally, if it has not been fixed or reported they add their bug report or new feature report to Bugzilla

Developer Concerns Developers can get help from Committers who serve as mentors Mailing list Guidelines on the project website Developers are dependent on Committers to accept or reject their patch and then release it

Submission of Work Code and Documentation is submitted and voted upon for release For patches, committers follow a commit-then- review policy (commit and revoke if anyone objects to it later) For new features as well as planned release’s feature, committers follow a review-then-commit policy (must be unanimously approved by everyone before being committed)

Review Patches Developers can review patches and vote on them However only committers votes count (i.e. the binding votes) A developer’s vote is also considered as binding if and only if he or she is the patch owner Otherwise, the vote is just a standing opinion

Documentation Documentation is treated just like source code Submitted into the CVS only by committers Developer contributes new content as patches Documentation patches are then voted on by committers

Testing Developers mainly participate in Alpha and Beta Testing Testing version of software is distributed in a different branch of the source code repository then the released version of the code Only developers or high ‘level’ can access this Final Testing (i.e. advance to G.A.) is performed on the Apache Software Foundation web server, hosting the website for at least 3 days before public announcement is issued

Committers Concerns How to determine the quality of the patches? –Commit-then-review? –Review-then-commit? –Vetoes?

Patches Currently, patches are treated with the commit- then-review policy Hence, it is only governed by the lacy consensus

Promote and Mentor Developers Ongoing advising and monitoring the quality of code contribution by developers Acknowledge developer’s consistent high-quality contribution by recommending promotion of status –Must be unanimously agreed among all committers

PMC Concerns What are the interests of the general community (i.e. users)? –Interact with other project communities (e.g. Mozilla, Jarkata, NetBeans, etc.) What is are the interests of the project community (i.e. developers, committers, etc)? –Extract information from discussion in conference (e.g. Apachecon) and mailing list (e.g. developers) Where to gather milestones for the next release –From Bugzilla, find PRs with a “enhancement” severity

Project Goals and Community Oversight Make sure the project’s progress is align with the ‘STATUS’ file Keep the interaction among committers on-going Resolve any conflicts within the community Ensure community standard is maintained and in active

Interaction with ASF Discussion the project direction with –the Board of Directors – Foundation Members of ASF Align the project direction with the business goals Bring up any possible issues encountered (e.g. licensing issues?)

Release Manager Concerns Which release ‘style’ should I employ? –“quick-and-efficient”: building the source and tagging it as distribution, before a thorough testing –“slow-but-reliable”: building the source without tagging as distribution, and wait for a thorough testing What is the appropriate time to release? –Follow the guideline from the ‘STATUS’ file –Interaction with PMC

Releasing the Final Build Responsible for all 3 stages –Alpha ? –Beta After vigorous testing from Alpha Will be run on web server hosting the for at least 3 days, before advancing to GA stage –General Availability (GA) Announcement is sent to mailing list In each stage, do the build-tag-tarball-announce