Closed Bug 1011414 Opened 10 years ago Closed 10 years ago

[RTSP] Request for a new repository: darwinstreamingserver

Categories

(Developer Services :: Mercurial: hg.mozilla.org, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ethan, Unassigned)

References

Details

The original repository:
https://github.com/vicamo/darwin-android

This repo was ported from the open source of DarwinStreamingServer (v6.0.3) and is able to be built on Android build system. We intend to request to create a new repo in B2G.git by forking from this repo.

- What commit access level is required (not needed for mirror only repositories): N/A (?)
- The purpose of the repository: A streaming server is required in the automated test framework of RTSP function.
- Which product(s) it will ship as part of (if any): N/A (we will use it only in B2G emulator)
Blocks: 998899
Homepage of Darwin Streaming Server:
http://dss.macosforge.org

License: APSL (APPLE PUBLIC SOURCE LICENSE)
Reference:
- FSF's Opinion of the Apple Public Source License (APSL) 2.0
  https://www.gnu.org/philosophy/apsl.html
- The DFSG and Software Licenses
  https://wiki.debian.org/DFSGLicenses

In summary, it's a free software license but is not compatible with DFSG and GPL.
The original repository of darwin-android:
https://github.com/vicamo/darwin-android

We'd like to mirror the "ics" branch from vicamo's repository "darwin-android" into the "master" branch of mozilla-b2g/platform_external_darwin_android.

A new entry that will be added into b2g manifest would be as:
<project name="platform_external_darwin_android" path="external/darwin-android" remote="b2g" revision="master"/>

Hi Michael,
Could you help to create this new repository for us?
This is my first time to request for a new repository. If I miss any information, please let me know.
Flags: needinfo?(mwu)
Blocks: 1003711
darwin-android isn't a good repo name - too generic. Please pick a better name (DarwinStreamingServer?) and I'll setup the repo. A separate bug to initiate mirroring on git.mozilla.org will then be necessary before we add this to the manifests.

BTW, do you expect there to be different branches for different emulator versions? Ideally we should only have one branch that works on ICS/JB/KK/etc.
Flags: needinfo?(mwu)
(In reply to Michael Wu [:mwu] from comment #3)
> darwin-android isn't a good repo name - too generic. Please pick a better
> name (DarwinStreamingServer?) and I'll setup the repo. 

It seems all the repos under mozilla-b2g are named in lower-case.
What about "platform_external_darwingstreamingserver_android"?
Although it's a bit long.

> A separate bug to
> initiate mirroring on git.mozilla.org will then be necessary before we add
> this to the manifests.

Yes, I know. I will file it.

> BTW, do you expect there to be different branches for different emulator
> versions? Ideally we should only have one branch that works on ICS/JB/KK/etc.

As far as Vicamo told me, yes, we expect there to be difference branches for different emulator versions.
blocking-b2g: --- → backlog
(In reply to Ethan Tseng [:ethan] from comment #4)
> (In reply to Michael Wu [:mwu] from comment #3)
> > darwin-android isn't a good repo name - too generic. Please pick a better
> > name (DarwinStreamingServer?) and I'll setup the repo. 
> 
> It seems all the repos under mozilla-b2g are named in lower-case.
> What about "platform_external_darwingstreamingserver_android"?
> Although it's a bit long.
>
Hi Michael,
There's a typo in my previous comment.
Anyway, I recommend to name the repo as "platform_external_darwinstreamingserver".
Is this acceptable?
I guess we can fork from Vicamo's repo first and rename the forked repo as we wish, right?
In that case we don't need to modify the name of Vicamo's repo.


> > A separate bug to
> > initiate mirroring on git.mozilla.org will then be necessary before we add
> > this to the manifests.
> 
I will file a request bug after the forked repo is created so I can specify the precise repo name.

If there's any remaining concern, please let me know.
Flags: needinfo?(mwu)
(In reply to Ethan Tseng [:ethan] from comment #5)
> Hi Michael,
> There's a typo in my previous comment.
> Anyway, I recommend to name the repo as
> "platform_external_darwinstreamingserver".

The platform_external_ and other path based naming schemes are mostly for repos originating from AOSP. For other repos, I recommend a simple name, so "darwinstreamingserver" should be fine if you're ok with it.

> Is this acceptable?
> I guess we can fork from Vicamo's repo first and rename the forked repo as
> we wish, right?
> In that case we don't need to modify the name of Vicamo's repo.
> 

That's also an option.
Flags: needinfo?(mwu)
(In reply to Ethan Tseng [:ethan] from comment #4)
> > BTW, do you expect there to be different branches for different emulator
> > versions? Ideally we should only have one branch that works on ICS/JB/KK/etc.
> 
> As far as Vicamo told me, yes, we expect there to be difference branches for
> different emulator versions.

Can you elaborate? I would prefer not to have different branches and do not see a reason to have different branches.
Hi Michael,

Sorry for my late response. Just get back from holidays.

First, about repo name.
Thanks for your explanation of the naming rationale.
Sure! Let's use the name "darwinstreamingserver".

Secondly, about branches vs. emulator versions.
I think I wasn't clear-headed when I replied this question the first time.
I verified this issue with Vicamo. We don't have to use difference branches for different emulator versions.
(Actually all the branches in this repo were merged and refer to the same commit currently).

Vicamo suggested that after we forked his repo into b2g, we can delete all branches except for the "ics" branch, and we could rename the ics branch as the master branch. In that way, confusion would be minimized.

I think we can get going if no other concern remains. :)
Flags: needinfo?(mwu)
Sounds good to me.
Flags: needinfo?(mwu)
(In reply to Michael Wu [:mwu] from comment #9)
> Sounds good to me.

Wonderful!
Please let me know when you create the new repository, thanks.
Flags: needinfo?(mwu)
Master branch pushed to https://github.com/mozilla-b2g/darwinstreamingserver .
Flags: needinfo?(mwu)
Thanks Michael! :)
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Component: RTSP → Repos and Hooks
Product: Firefox OS → Release Engineering
QA Contact: hwine
The request to mirror this repo on git.mozilla.org is filed in bug 1023036.
Summary: [RTSP] Request for a new repository: darwin-android → [RTSP] Request for a new repository: darwinstreamingserver
Product: Release Engineering → Developer Services
blocking-b2g: backlog → ---
Master branch pushed to https://github.com/mozilla-b2g/darwinstreamingserver .

Thanks ! :D
You need to log in before you can comment on or make changes to this bug.