1 / 13

Electronic Communication

Source & Binary Code Repository. Bug Database. How do I install this thing?. Get Latest Stable or Beta Version. Electronic Communication. Commit & Build. Users. I’m getting the following exception…. Anybody have any clue why???. Vote. +1, I like that idea…. Report/Read

sbruno
Télécharger la présentation

Electronic Communication

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Source & Binary Code Repository Bug Database How do I install this thing? Get Latest Stable or Beta Version Electronic Communication Commit & Build Users I’m getting the following exception…. Anybody have any clue why??? Vote +1, I like that idea… Report/Read Bugs & Feature Requests Download/Upload Latest Code Develop Patches Or Make Changes Developers Committers

  2. Get Latest Stable or Beta Version • Both are available on the website • Users, Developers, & Committers • Although used by all community members the focus of the Beta and Stable versions is the Users • Beta versions • “Assigned after internal/committer tests” • Stable versions • Assigned “when [committers] get feedback from users saying [the software] works”

  3. Commit & Build • Committing code • Committers are the only members who can commit source code to the repository • Releasing builds • Committers develop release plans upon which they vote in order to determine what will be contained in a build release

  4. Voting • Binding votes may only be made by • The author of the code or documentation in question • Committers • Voting • The following “action items” are voted on • Long Term Plans • Short Term Plans • Release Plan – 3 possibilities • Alpha, Beta, or Stable • Release Testing • Showstoppers – “issues that require a fix be in place before the next public release” • Product Changes

  5. Report/Read Bugs & Feature Requests • Users, Developers, & Committers • Bugs are reported to Bugzilla • Feature requests are reported as bugs in Bugzilla, except their severity is set to “enhancement” • Users • Mostly report bugs and make feature requests • Developers & Committers • Report bugs • Also, volunteer to fix bugs or satisfy feature requests

  6. Develop Patches or Make Changes • Developers & Committers • Create patches and modify code using software development tools as well as the following: • CVS, WinCVS, ViewCVS • Cygwin • Ezmlm • DAY Communique JSP Debugger • This process is unique to each developer except that • Developers frequently communicate with each other • All developers must follow a well known coding convention such as Code Conventions for the Java Programming Language

  7. Download/Upload Latest Code • Developers & Committers • Download source code in order to • Develop a patch • Fix a bug • Make some other type of change in the code • Upload • New code and documentation patches • Modified code • Committers also • Update licenses and their dates when reviewing code • Commit builds • Update documentation • e.g. such as the STATUS file

  8. Electronic Communication • All community members primarily communicate electronically • Tools used: • Mailing Lists • User list • Developer list • IRC – chat • Teleconferencing software – (e.g. Used by PMC for monthly meetings) • Resources include: • Online articles, FAQs, & documentation

  9. Bug Database • Tool: • Bugzilla • Bugzilla is used to manage • Bug reports • Detailed bug reporting guidelinesmust be followed • Feature requests • Severity of feature requests is set to “enhancement”

  10. Source & Binary Code Repository • Tools: • CVS • WinCVS • ViewCVS • This CVS repository manages the • Source code • Binary code • Documentation

  11. Committers • Have all of the privileges of Developers, plus the following • Write access to the • source repository • website • Voting rights • Some committers may also be Project Management Committee (PMC) Members • PMC • Is the official managing body of Jakarta project • Is responsible for setting overall Jakarta project direction • Meets monthly online

  12. Users • Use Tomcat • Report Bugs • Request new features • Limitations: • Users do not contribute code or documentation

  13. Developers • Write • Code • Documentation • Contribute positively to Tomcat • Are Recognized for their contributions • Limitations: • No voting rights • No write access to source repository

More Related