Closed Bug 754261 Opened 8 years ago Closed 8 years ago

MPL 2 upgrade: Sync / Services

Categories

(mozilla.org :: Licensing, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: gerv, Assigned: gerv)

References

Details

This bug tracks the MPL 2 upgrade for the project named in the subject line.
The repos are here: 
http://hg.mozilla.org/services

(The services team will need to help me understand which ones contain current code.)

Gerv
mconnor: are you or one of your team able to guide me as to what repos this bug needs to cover?

Thanks,

Gerv
There's also:
https://github.com/mozilla-services

Gerv
Summary: MPL 2 upgrade: Sync → MPL 2 upgrade: Sync / Services
mconnor: ping? Or can you delegate to one of your team?

Thanks,

Gerv
Can you point me at a wiki page with the upgrade requirements? I'll oversee making it happen, but I'm not sure if there are any subtleties or surprises with upgrades vs a new file.

A lot of code in the hg repo is in use but not actively being worked on (another part - marked - is actively deprecated).

The github repo was started post MPL2, so I'd expect the vast majority of it to be conformant.
telliott: I have a script which does the upgrade, and which encodes all of the rules about what should happen to what sort of file and so on. There's no need for you to do that work. All I need to know is which repos and/or directories to point the script at, and I can provide you with patches and/or pull requests which make the right changes.

Please include in the list things which should already be correct - my script can do an analysis and check for you.

If code is not being worked on, and there is no prospect of that happening as far as we know, then we can leave it as it is.

Gerv
The code that we're actively working on that I know of that isn't actively covered in Toby's list:

  https://github.com/mozilla-services/android-sync/

but we have our own scripts to ensure MPL2.0 is used whenever we touch a file, and I already backported all of the changes from mozilla-central in Bug 720271.


This one is defunct (was merged into the former a few months ago), so you can remove it from your list:

  https://github.com/mozilla-services/sync-crypto/
telliott/rnewman: I just looked at the GitHub pages for the "current" repos (listed in the top half of comment 6) and the most recent seems to have been committed to about 4 months ago. Is there something I've missed here? Or has sync development halted? Or are you all working on the android-sync repo?

Gerv
(In reply to Gervase Markham [:gerv] from comment #8)
> telliott/rnewman: I just looked at the GitHub pages for the "current" repos
> (listed in the top half of comment 6) and the most recent seems to have been
> committed to about 4 months ago. Is there something I've missed here? Or has
> sync development halted? Or are you all working on the android-sync repo?

sync-crypto is marked as "DEFUNCT". The others are all server-side, so telliott can speak to those.

Desktop Sync development takes place in hg/services-central. Android Sync development is in git/android-sync. Everything that's in my 'realm' is MPL2, I think.
There are a bunch of new repos (basically everything under ) but they've been done since the MPL intro. The above list is the ones that migrated from hg to git.

A lot of 'modern' sync work is being done in https://github.com/mozilla-services/server-syncstorage
whoops, that should have been everything under https://github.com/mozilla-services
telliott/rnewman: so are you telling me that there's nothing to do here, as far as you know?

Gerv
I believe we've already hit the vast majority and outside of some of the old hg repos I don't think there's much to do.
OK :-)

Gerv
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.