Closed
Bug 994485
Opened 10 years ago
Closed 10 years ago
make desktop client pull and build without needing to hand-hack other repos & symlinks
Categories
(Hello (Loop) :: Client, defect, P1)
Hello (Loop)
Client
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla33
backlog | mlp+ |
People
(Reporter: dmosedale, Assigned: standard8)
References
Details
(Whiteboard: [est:4d, p=4][coordination])
User Story
Things to consider: - When moving loop-client to m-c, is it easy to get l10n for the web part "free"? - What's the shipping model for the web pages, does this force loop-client to be separate?
Attachments
(5 files, 2 obsolete files)
1.79 KB,
text/plain
|
dmosedale
:
feedback+
|
Details |
999 bytes,
text/plain
|
standard8
:
review+
|
Details |
2.34 KB,
patch
|
standard8
:
review+
|
Details | Diff | Splinter Review |
638 bytes,
patch
|
dmosedale
:
review+
|
Details | Diff | Splinter Review |
2.29 KB,
patch
|
dmosedale
:
review+
|
Details | Diff | Splinter Review |
Once we've gotten all the necessary signoffs to make the shared tests and code in loop-client public, we'll need to make the desktop build with loop enabled "Just Work" before we can actually have a candidate for merging into mozilla-central proper. At the very least, this means that anyone using hg should be able to pull, build, and submit patches to the desktop client without having to go through any more process than they do today.
Updated•10 years ago
|
Whiteboard: [est:?]
Comment 1•10 years ago
|
||
Probably 1 day of work, but 3 days of discussion.
Whiteboard: [est:?] → [est:4d][coordination]
Updated•10 years ago
|
Priority: -- → P3
Updated•10 years ago
|
backlog: --- → mlp+
Reporter | ||
Updated•10 years ago
|
Reporter | ||
Comment 2•10 years ago
|
||
After discussion with Mark, and doing a bunch of think about localization, testing, and deployment questions, we've come to the conclusion that we're going to want to list out and prioritize the various constraints we're trying to satisfy with the new layout. Mark said he was start an Etherpad on this tomorrow...
Updated•10 years ago
|
Whiteboard: [est:4d][coordination] → [est:4d, p=4][coordination]
Target Milestone: --- → mozilla32
Updated•10 years ago
|
Priority: P3 → P1
Comment 3•10 years ago
|
||
This is currently blocked by 3rd party negotiations and agreements. When they are resolved, this work can move forward. Dan had been driving this and will likely continue (along with Standard8) once 3rd party negotiations have completed.
Assignee: nobody → dmose
Assignee | ||
Updated•10 years ago
|
User Story: (updated)
Assignee | ||
Comment 4•10 years ago
|
||
Stealing as I'm now actively working on this. The plan initially is to combine loop-client into the gecko/FF code, and then separate out the standalone (link clicker UI) parts later if necessary. Hence we'll probably move the items in the user story into future bugs.
Assignee: dmose → standard8
Assignee | ||
Comment 5•10 years ago
|
||
This is the rough outline of the series of commands we need to use to merge to Elm. I'll attach the filemap.txt in a moment. I've tested this locally and it seems to be working so far. There will be some additional work to get the standalone code up and running again, which I'll handle in follow-up patches.
Attachment #8430770 -
Flags: feedback?(dmose)
Assignee | ||
Comment 6•10 years ago
|
||
The aim here is to get everything in approximately the right places, before the merges, and hence have a clean import of changesets. Once we're in hg, further moves are easy to do.
Attachment #8430773 -
Flags: review?(dmose)
Assignee | ||
Comment 7•10 years ago
|
||
This is a follow-up patch to get the standalone tests working and running in Marionette
Attachment #8430787 -
Flags: review?(dmose)
Reporter | ||
Comment 8•10 years ago
|
||
Comment on attachment 8430770 [details]
Commands outline
Looks good. As you mentioned while we were going over it, it'll be important to be sure that test_standalone_all.py gets added towards the end of this process somehow.
Attachment #8430770 -
Flags: feedback?(dmose) → feedback+
Reporter | ||
Updated•10 years ago
|
Attachment #8430773 -
Flags: review?(dmose) → review+
Reporter | ||
Comment 9•10 years ago
|
||
As discussed, you may want to bring over the .gitignore into the standalone directory.
Reporter | ||
Updated•10 years ago
|
Attachment #8430787 -
Flags: review?(dmose) → review+
Reporter | ||
Comment 10•10 years ago
|
||
Looks good so far; thanks for sorting through all this!
Assignee | ||
Comment 11•10 years ago
|
||
Updated for the .gitignore change.
Attachment #8430773 -
Attachment is obsolete: true
Attachment #8430934 -
Flags: review+
Assignee | ||
Comment 12•10 years ago
|
||
Updated to include the missing file.
Attachment #8430787 -
Attachment is obsolete: true
Attachment #8430935 -
Flags: review+
Assignee | ||
Comment 13•10 years ago
|
||
I believe this is enough to fix the standalone server - so that we can at least run unit tests from it. From what I can tell, it should fix it so you can make calls properly as well (this will need retesting once bug 976109 is landed).
Attachment #8430956 -
Flags: review?(dmose)
Reporter | ||
Comment 14•10 years ago
|
||
Comment on attachment 8430956 [details] [diff] [review] Fix the standalone server Review of attachment 8430956 [details] [diff] [review]: ----------------------------------------------------------------- r=dmose
Attachment #8430956 -
Flags: review?(dmose) → review+
Assignee | ||
Comment 15•10 years ago
|
||
This updates the readme file and removes the now redundant make-links.sh.
Attachment #8431101 -
Flags: review?(dmose)
Reporter | ||
Comment 16•10 years ago
|
||
Comment on attachment 8431101 [details] [diff] [review] Rewrite readme; remove redundant make-links.sh Review of attachment 8431101 [details] [diff] [review]: ----------------------------------------------------------------- r=dmose, with s/stanalone/standalone/
Attachment #8431101 -
Flags: review?(dmose) → review+
Assignee | ||
Comment 17•10 years ago
|
||
Combined the first two patches into one, both have been landed: https://hg.mozilla.org/projects/elm/rev/69fbe0ab93ee https://hg.mozilla.org/projects/elm/rev/6159b4e9f5da
Assignee | ||
Comment 18•10 years ago
|
||
This is now all "fixed" - gecko-dev and loop-client have been merged onto the elm branch. Marking as fixed for tracking purposes. If we make changes to the structure of repos later, they will be filed as new bugs.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 19•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/69fbe0ab93ee https://hg.mozilla.org/mozilla-central/rev/6159b4e9f5da
Assignee | ||
Updated•10 years ago
|
Target Milestone: mozilla32 → mozilla33
Comment 20•10 years ago
|
||
Assuming verified -- needinfo me to request QA testing.
Status: RESOLVED → VERIFIED
QA Contact: anthony.s.hughes
You need to log in
before you can comment on or make changes to this bug.
Description
•