Jump to: navigation, search

Difference between revisions of "G-Eclipse"

(complete rewrite, old content moved to main geclipse pages)
Line 1: Line 1:
== g-Eclipse FAQ ==
+
== Important Links ==
  
=== Important Links ===
+
* Project Homepage @ Eclipse.org: [http://www.eclipse.org/geclipse]with
 
+
* Project Homepage @ Eclipse.org: [http://www.eclipse.org/geclipse]
+
 
* Project Homepage of the Eclipse Consortium: [http://www.geclipse.eu]
 
* Project Homepage of the Eclipse Consortium: [http://www.geclipse.eu]
 
* Milestone and Release Planning: [http://www.eclipse.org/geclipse/plan.php g-Eclipse Planning]
 
* Milestone and Release Planning: [http://www.eclipse.org/geclipse/plan.php g-Eclipse Planning]
  
=== Developer FAQ ===
+
== g-Eclipse Developer FAQ ==
  
 
==== How to work with the Subversion repository? ====
 
==== How to work with the Subversion repository? ====
Line 42: Line 40:
 
# Now this is important: Create a new Bugzilla item (or use an already existing if there is an appropriate one), describe your changes and attach your patch to the Bugzilla item.<br>While the diff/patch works fine with ASCII data, it has its problems with binary files. These files are usually not included in the patch, so please attach all binary files (images, jar's, ...) separately to the Bugzilla item.
 
# Now this is important: Create a new Bugzilla item (or use an already existing if there is an appropriate one), describe your changes and attach your patch to the Bugzilla item.<br>While the diff/patch works fine with ASCII data, it has its problems with binary files. These files are usually not included in the patch, so please attach all binary files (images, jar's, ...) separately to the Bugzilla item.
 
# A committer should review the patch and integrate it into the subversion repository.
 
# A committer should review the patch and integrate it into the subversion repository.
 
 
----
 
--[[User:Mknauer.innoopract.com|Mknauer.innoopract.com]] 18:39, 22 March 2007 (EDT)
 

Revision as of 18:41, 22 March 2007

Important Links

  • Project Homepage @ Eclipse.org: [1]with
  • Project Homepage of the Eclipse Consortium: [2]
  • Milestone and Release Planning: g-Eclipse Planning

g-Eclipse Developer FAQ

How to work with the Subversion repository?

Using subclipse:

  1. In the preferences ('Team' > 'SVN') switch to the pure Java implementation 'SVNKit', otherwise you will get errors.
  2. Switch to the 'SVN Repository Exploring' perspective
  3. Create a new repository location:
    Committers:
    svn+ssh://dev.eclipse.org:/svnroot/technology/eu.geclipse
    Contributors:
    svn://dev.eclipse.org:/svnroot/technology/eu.geclipse
  4. Now you can browse and check-out plug-ins from the SVN repository. It contains the usual SVN directory structure TRUNK, BRANCHES, and TAGS. The development version of the code can be found in TRUNK, all other directories are currently empty. The TRUNK directory contains the following substructure:
  • doc/ documentation and documentation plug-ins
  • features/ the core feature
  • plugins/ the core plug-ins (middleware independent) including eu.geclipse.core and eu.geclipse.ui
  • releng/ everything that is needed for building the feature; at the moment it contains a simple update-site project
  • test/ some JUnit tests

How can I change my SSH password in Subclipse?

When using Subclipse with SVNKit the user password is stored in an encrypted keyring file.

If someone has problems with his/her username/password and the svn+ssh://dev.eclipse.org connection, it is worth to look for a file called '.keyring' in the configuration area ('configuration/org.eclipse.core.runtime/'). If you remove this file, SVNKit will ask for your username/password the next time you try to access the Subversion repository.

BUT: All other passwords that are stored in this file are also lost!

For a dry-run use start Eclipse with the -keyring parameter:

eclipse -keyring c:\my_pw\eclipse.keyring

I am a contributor, not a committer: How do I add my code changes?

If you have checked out the g-Eclipse projects from the following read-only URL and you have done some programming... svn://dev.eclipse.org:/svnroot/technology/eu.geclipse

  1. 'Synchronize with Repository' and integrate all incoming changes. Look for possible compile problems or conflicting changes and fix these...
  2. Select all projects that contain your outgoing code changes; by right-clicking you will find 'Team' > 'Create Patch'; use the unified diff format, and choose workspace if you changed code in more than one project.
  3. Now this is important: Create a new Bugzilla item (or use an already existing if there is an appropriate one), describe your changes and attach your patch to the Bugzilla item.
    While the diff/patch works fine with ASCII data, it has its problems with binary files. These files are usually not included in the patch, so please attach all binary files (images, jar's, ...) separately to the Bugzilla item.
  4. A committer should review the patch and integrate it into the subversion repository.