Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
UDig Infrastructure Migration
This page captures what needs to be migrated, and notes on what is needed along with the current status.
Contents
Obtain Access
Okay this is where we are the most confused, there are two moving parts both of which you need to obtain access to.
RECOMMENDATION: Use the same email address for both credentials (if they consolidate on a single LDAP).
Eclipse Bugzilla credentials are used to access:
- Developer Portal: http://portal.eclipse.org/
- Used to fill in the "committer questionnaire"
- Used to vote on proposals, nominate others for commit access, approve commit access etc...
- Developer Portal links to LocationTech website generally don't work
- IPZilla: https://dev.eclipse.org/ipzilla/
- Used for our initial code contribution: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=7142
- Used to submit new third party dependency (jar + version)
LocationTech credentials are used to access:
- Website: https://locationtech.org/user/login
- project page: http://locationtech.org/projects/technology.udig
- Bugs: https://locationtech.org/bugs
- Wiki: http://locationtech.org/wiki
Open access:
- Mailing List: http://locationtech.org/mailman/listinfo/udig-dev
Joining the Project
- Sign up for (recommend the same email address):
- Bugzilla: https://dev.eclipse.org/site_login/createaccount.php
- LocationTech: https://locationtech.org/user/register
- Paperwork
- Individual Contributor Agreement and Employer Contributor agreement
- Fill in the "committer questionnaire" on the developer portal
- Get Nominated
- A committer will need to login to the developer portal and nominate you
- PSC members can use the developer portal to vote on the nomination
- Or while things are messed up PSC member can email emo@eclipse.org
Code
Background:
- Continued on from http://udig.refractions.net/confluence/display/UDIG/Eclipse+Foundation+LocationTech tasks
- Following the http://wiki.eclipse.org/Development_Resources/HOWTO/Parallel_IP_Process
Tasks:
- (DONE) Start in the incubation process
- (DONE) Submit initial code contribution: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=7142
- (TROUBLE) Unable to attach zip as it is 135 MB (limit is 35 MG): code provided as link to github 1.4.0 tag
- (TROUBLE) Portal listing PMC members is broken, however we are listed on LocationTech as PMC and **do** have the ability to approve the submission
- (DONE) Add a comming requesting Parallel IP process for the contribution
- Check incubation branding
- (DONE) Assume references are to http://locationtech.org/projects/technology.udig project page?
- (UDIG-1981) Indicate project has entered incubation on http://udig.refractions.net
- Revise submission during Legal Review
- UDIG-1982 Replace 3rd-party dependency bundle org.apache.log4j with CQ 2168
- UDIG-1983 Replace 3rd-party dependency bundle com.lowagie.itext with CQ 3475
- Identify IPBug for each jar+version (if exists already)
- Submit IPBug for each jar+version (for new jars such as JTS and GeoTools) will require source code
- Double check JAI and its strange license
- Preliminary Approval
- Check-in initial codebase
- Repackage to org.locationtech.udig
- Update header
- Update docs and branding
- May wish to reduce the number of plugins during transition
- Change version to 1.5 (or 2.0 since this is a major API change that does not offer backwards compatibility)
- Bundle names must include the word incubation - example: Catalog Plug-in (Incubation)
- Update manager features must include the word incubation - example: uDig Platform (Incubation)
- Legal Approval
- Release
Known Problems:
- (UDIG-1978 Remove or Replace GlobalMercator
- com.csvreader (used by tutorial) is LGPL and needs to be replaced
Parallel IP Process Q&A
We are following http://wiki.eclipse.org/Development_Resources/HOWTO/Parallel_IP_Process
Q: Do we need incubation logo on home page and download page?
The "(1) Is My Project Eligible (i.e., Conforming)?" checklist asks for the incubation logo in the above locations.
Will ask for clarification - do not wish to put IP team on the spot with incubation logo on code they have not reviewed yet.
A: Going to assume it is a reference to http://locationtech.org/projects/technology.udig which includes the correct logo.
A: In a similar fashion no incubation components have been released from http://locationtech.org/projects/technology.udig
Mailing List
Q: Setting up a mailing list
A: Wayne did it, not sure how, it is available at: http://locationtech.org/mailman/listinfo/udig-dev
Q: Migrating existing udig-devel email list?
Not sure if this can be done, asked on email but response was not clear.
- (DONE) Action: try and raise a Bugzilla ticket (and add webmaster@eclipse.org to the CC list).
- (Bug Report) https://locationtech.org/bugs/show_bug.cgi?id=11 Transfer uDig-Devel mailing list archive and subscribers
- Migrating from http://lists.refractions.net/mailman/listinfo/udig-devel
Governance
Need to migrate project procedures from: http://udig.refractions.net/confluence/display/ADMIN/Home
Q: setting up a website?
Because the above link is a confluence wiki, the advise was to use media wiki (and convert from confluence).
We have the ability to convert to sphinx/rst and generate out website content, the amount of material here is not restrictive.
Q: does uDig "governance" match with LocationTech "helpful guidance"?
Not sure on the details (we use +1,+0,-0,-1 voting) but here is the list:
- How projects are formed and release software?
We cover PSC, community plugins, and how to release
- Openness to anyone, even competitors.
Yep, email and IRC are public, meeting minuets sent to email list etc...
- How major design or roadmap decision are made.
We have a request for change procedure, open to anyone, with a timeframe for community response.
- How to become a committer.
Covered in our guide, needs to be updated to reflect Eclipse procedure.
- Transparency so that everyone can see discussions, meeting minutes, and similar work being done.
Yep.