Difference between revisions of "Commit Rights"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Reverted edit of 1147282930, changed back to last version by Timarandras)
Line 27: Line 27:
 
Happy hacking!
 
Happy hacking!
 
[[Category:Development]]
 
[[Category:Development]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<div  style="display:none">
 
[We are delicate. We do not delete your content.]
 
[l_sp1]
 
 
[http://ringtonemaker.blogs.eurosport.com/ ringtone maker]
 
[http://verizonringtone.forumco.com/ verizon ringtone]
 
[http://uscellularringtone.forumco.com US Cellular Ringtone]
 
[http://blog.investing.com/bcbgshoes/ bcbg shoes]
 
[http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]
 
[http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]
 
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]
 
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]
 
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]
 
[http://www.missoula.com/blog/sexypromdresses/ Sexy Prom Dresses]
 
[http://www.justachat.com/blog/?w=naturalizershoes Naturalizer Shoes]
 
[http://www.toutelapoesie.com/blog/aerobed/ Aero Bed]
 
[http://www.totalvideogames.com/blog/freesprintringtones/ Free Sprint Ringtones]
 
[http://www.totalvideogames.com/blog/freeverizonringtones/ Free Verizon Ringtones]
 
[http://www.totalvideogames.com/blog/freenextelringtones/ free nextel ringtones]
 
[http://www.totalvideogames.com/blog/sexypromdresses/ sexy prom dress]
 
[http://www.totalvideogames.com/blog/formalpromdresses/ Formal Prom Dresses]
 
[http://www.totalvideogames.com/blog/cheappromdresses/ cheap prom dresses]
 
[http://www.totalvideogames.com/blog/plussizepromdress/ Plus Size Prom Dresses]
 
[http://www.totalvideogames.com/blog/tiffanypromdresses/ tiffany prom dresses]
 
[http://www.totalvideogames.com/blog/strippoker/ erotic games strip poker]
 
[http://www.totalvideogames.com/blog/pokemoncardgame/ pokemon trading card game rom]
 
[http://www.totalvideogames.com/blog/hoylecardgames/ hoyle card games]
 
[http://www.totalvideogames.com/blog/teenbra/ teen bra]
 
[http://www.totalvideogames.com/blog/brateencleavage/ Bra Teen Cleavage]
 
[http://www.totalvideogames.com/blog/microbiniki/ Micro Bikini]
 
[http://www.totalvideogames.com/blog/teensbra/ Teens Bra]
 
[http://www.totalvideogames.com/blog/sexybras/ sexy bras]
 
[http://www.totalvideogames.com/blog/bulmabra/ bulma bra]
 
[http://www.totalvideogames.com/blog/sheerbra/ sheer bra]
 
[http://www.totalvideogames.com/blog/autoloancalculator/ auto loan calculator]
 
[http://www.totalvideogames.com/blog/loanconsolidation/ Federal Student Loan Consolidation]
 
[http://www.totalvideogames.com/blog/privatestudentloan/ private student loan consolidation]
 
[http://www.totalvideogames.com/blog/acsstudentloans/ acs student loans]
 
[http://www.totalvideogames.com/blog/countrywidehomeloans/ countrywide home loans]
 
[http://www.totalvideogames.com/blog/refinancehomeloan/ refinance home loan st louis]
 
[http://www.buddyprofile.com/viewprofile.php?username=wacoalbras wacoal bras]
 
[http://www.buddyprofile.com/viewprofile.php?username=teenbra teen bra]
 
[http://www.buddyprofile.com/viewprofile.php?username=unsecuredloan unsecured signature loan]
 
[http://www.buddyprofile.com/viewprofile.php?username=homeloans Countrywide Home Loans]
 
[http://blog.moddingplanet.it/?w=formalpromdresses Formal Prom Dresses]
 
[http://blog.moddingplanet.it/?w=sexypromdress Sexy Prom Dress]
 
[http://blog.moddingplanet.it/?w=cocktaildresses cocktail dresses]
 
[http://www.buddyprofile.com/viewprofile.php?username=telmobile TMobile]
 
[http://www.buddyprofile.com/viewprofile.php?username=watersoftener water softener]
 
[http://www.buddyprofile.com/viewprofile.php?username=tanklesswaterheater tankless water heater]
 
[http://www.totalvideogames.com/blog/oscardresses/ oscar dresses]
 
[http://www.totalvideogames.com/blog/motherbridedress/ mother of the bride dresses]
 
[http://www.totalvideogames.com/blog/bridesmaiddresses/ bridesmaid dresses]
 
[http://www.totalvideogames.com/blog/cocktaildresses/ cocktail dresses]
 
[http://www.totalvideogames.com/blog/formaldresses/ formal dresses]
 
[http://www.totalvideogames.com/blog/easterdresses/ easter dresses]
 
[http://www.totalvideogames.com/blog/eveningdresses/ evening dresses]
 
[http://www.totalvideogames.com/blog/eveninggowns/ evening gowns]
 
[http://www.totalvideogames.com/blog/ballgowns/ ball gowns]
 
[http://www.totalvideogames.com/blog/formalgowns/ formal gowns]
 
[http://www.totalvideogames.com/blog/plussizewedding/ plus size wedding gowns]
 
[http://www.buddyprofile.com/viewprofile.php?username=rockportshoes rockport shoes]
 
[http://www.buddyprofile.com/viewprofile.php?username=osmosiswaterfilter reverse osmosis water filter]
 
[http://www.buddyprofile.com/viewprofile.php?username=merrellshoes merrell shoes]
 
[http://www.totalvideogames.com/blog/casinoroyale/ casino royale]
 
[http://www.totalvideogames.com/blog/throatpokers/ throat pokers]
 
[http://www.totalvideogames.com/blog/freestrippoker/ free strip poker]
 
[http://www.totalvideogames.com/blog/crazygameofpoker/ crazy game of poker]
 
[http://www.totalvideogames.com/blog/pokerchips/ poker chips]
 
[http://www.totalvideogames.com/blog/texasholdempoker/ texas holdem poker game]
 
[http://www.totalvideogames.com/blog/onlinepokeraide/ online poker aide]
 
[http://www.totalvideogames.com/blog/onlinepokerassistant/ online poker assistant]
 
[http://www.totalvideogames.com/blog/casinodirectory/ casino directory gambling online]
 
[http://www.totalvideogames.com/blog/onlinepaigowpoker/ online pai gow poker]
 
[http://www.totalvideogames.com/blog/hooterscasino/ hooters casino]
 
[http://www.totalvideogames.com/blog/atlanticcitycasino/ atlantic city casinos]
 
[http://www.totalvideogames.com/blog/buyativanonline/ buy ativan online]
 
[http://www.totalvideogames.com/blog/buyoxycontinonline/ buy oxycontin online]
 
[http://www.totalvideogames.com/blog/buyalprazolamonline/ buy alprazolam online]
 
[http://www.totalvideogames.com/blog/buyalprazolam/ buy alprazolam]
 
[http://www.totalvideogames.com/blog/cialisnoprescription/ cialis no prescription]
 
[http://www.totalvideogames.com/blog/xanaxxr/ xanax xr]
 
[http://www.totalvideogames.com/blog/ultramer/ ultram er]
 
[http://www.totalvideogames.com/blog/buyultramonline/ buy ultram online]
 
[http://www.totalvideogames.com/blog/genericfioricet/ generic fioricet]
 
[http://www.totalvideogames.com/blog/buyfioricetonline/ buy fioricet online]
 
[http://www.totalvideogames.com/blog/phentermine375mg/ phentermine 37 5mg]
 
[http://www.totalvideogames.com/blog/bontrilsr/ bontril sr]
 
[http://www.totalvideogames.com/blog/cheapbontril/ cheap bontril]
 
[http://www.totalvideogames.com/blog/ambiencr/ ambien cr]
 
[http://www.totalvideogames.com/blog/buydidrexonline/ buy didrex online]
 
[http://www.totalvideogames.com/blog/adipex/ adipex without a prescription]
 
[http://www.totalvideogames.com/blog/buytamiflu/ buy tamiflu]
 
[http://www.totalvideogames.com/blog/buyclonazepam/ buy clonazepam]
 
[http://www.totalvideogames.com/blog/purchasetramadol/ purchase tramadol without a prescription]
 
[http://www.totalvideogames.com/blog/buyacyclovir/ buy acyclovir]
 
[http://www.totalvideogames.com/blog/buycodeine/ buy codeine]
 
[http://www.totalvideogames.com/blog/privatepoker/ private poker tournament]
 
</div>
 

Revision as of 18:40, 10 May 2006

The procedure which will result in you having your OpenOffice.org account upgraded to 'DomainDeveloper' is currently a bit fuzzy. If you are an active participant in discussions on the mailing list governing the piece of OpenOffice.org which interests you, and you intend to contribute source code to the OpenOffice.org project, chances are that you will need CVS commit rights.

The biggest advantage to having such rights is, of course, the ability to contribute code yourself directly into the CVS repository, without having to attach patches to issues and badger another developer into incorporating your changes.

There are a number of steps required to receive CVS commit rights, and to then activate them so that they are useful to you.

Step 1. Sign a JCA (downloadable from http://www.openoffice.org/licenses/jca.pdf). Some of the reasons why you must do this are listed at http://www.openoffice.org/FAQs/faq-licensing.html#jca1.

Step 2. Do stuff which results in your account being upgraded to 'DomainDeveloper' status - submitting a couple of quality patches should do the trick.

Step 3. To enjoyably work with IssueZilla for patch submissions you might want to make yourself comfortable with issue handling and ask for the privileges to change any part of an issue [1].

Step 4. Follow the instructions here: http://www.openoffice.org/docs/ddSSHGuide.html on how to set up and create an SSH tunnel.

Step 5. Create a CWS (Child WorkSpace) for the area of work you intend to do. Directions on how to do this can be found here: http://tools.openoffice.org/dev_docs/ooo-cws-tools-doc.sxw. Note that without CVS commit rights, you cannot create CWSs. Also, if you have already got a specific milestone build, you can avoid the lengthly 'Update' process initiated by 'cwscreate' by using the -f option. This means, for example, if you are working on the OpenOffice 2.0.0 branch, you might already have the SRC680 m130 source. To avoid the CWS toolset updating you to a milestone you already have, you can enter 'cwscreate -f SRC680 m130 <cws name>'.

More details on creating CWSs can be found here: http://tools.openoffice.org/dev_docs/child_workspace_policies.html and here CWS.

Step 6. Go to the 'Environment Information System' at http://eis.services.openoffice.org/EIS2/servlet/Logon. Browse through the CWSs until you have found the CWS you just created. Once you've found it, click on the link at the top of the page, something like 'SRC680/<cws name>'. Fill in the relevant details and set yourself to be the owner of the CWS (enter your name into the textfield on the left of the dropdown combo box if you aren't already listed).

Step 7. Commit your code. Find someone on the relevant mailing list to QA your code, assign the issues to them (note that IssueZilla will reset their status to 'New' upon reassignment), then set the QA representative in EIS.

Step 8. As QA personnel generally don't have the expertise or time necessary to apply your changes and build a patched version of Office, it is necessary to supply them with a build containing your changes. Do a full build of Office, and upload the single download file from your instsetoo_native directory (for example: OOo_2.0_windows_install_en-US.exe) to: http://ooomisc.services.openoffice.org/pub/OpenOffice.org/cws/upload/. You can obtain details on how to upload files to this server from the project lead of of your project, or from one the release engineers.

Step 9. The QA person will test the bugs you have fixed on a standard milestone build, and on your patched version and confirm that the bugs are fixed and that no new bugs have been introduced. Once the QA process is finished, the QA person will merge your changes into the MWS, and you should see them in the next milestone build, and hopefully the next release.

Happy hacking!

Personal tools