Closed
Bug 1060056
Opened 11 years ago
Closed 11 years ago
Rename MainActivity to SearchActivity
Categories
(Firefox for Android Graveyard :: Search Activity, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 35
People
(Reporter: Margaret, Assigned: dorsatum, Mentored)
References
Details
(Whiteboard: shovel-ready [lang=java][good first bug])
Attachments
(1 file, 2 obsolete files)
|
7.20 KB,
patch
|
Margaret
:
review+
|
Details | Diff | Splinter Review |
It's confusing that there's an Activity called "MainActivity" in the tree, especially since the "main activity" of Fennec is BrowserApp.
| Assignee | ||
Comment 1•11 years ago
|
||
Hi, I'd like to work on this. I have a working firefox for android build, however to get started with this bug, where should I start looking?
Comment 2•11 years ago
|
||
Hi, Projjol. Thanks for your interest! Margaret, can you point Projjol to the part of the source to get them started?
| Reporter | ||
Comment 3•11 years ago
|
||
Hi Projjol! You should look for the MainActivity class in our search activity code:
http://mxr.mozilla.org/mozilla-central/source/mobile/android/search/java/org/mozilla/search/MainActivity.java
You'll want to rename this class name (and the file name), and then update any reference to it in the tree.
However, our workflow for this search activity part of the tree is a bit different than just writing a patch directly in mozilla-central, since we also have a fennec-search github repo that allows us to work on the search activity independently of the rest of fennec.
So, you should clone this repo, and make a pull request with your changes there:
https://github.com/mozilla/fennec-search
Then I can help you generate a patch for us to land on mozilla-central as well.
For more details, see this mailing list post:
https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-August/000844.html
Assignee: nobody → probaner23
Comment 4•11 years ago
|
||
hi guys,the discussion seems very interesting.i would like to add my android experience to this .
can i join from the links provided.
| Assignee | ||
Comment 5•11 years ago
|
||
Hi Margaret, thank you for your help! I've edited the file in the forked version of Fennec and in the local tree that I have on my machine (haven't committed changes to the local tree though). Could I contact you on the irc?
| Reporter | ||
Comment 6•11 years ago
|
||
(In reply to shivendrayadav2012 from comment #4)
> hi guys,the discussion seems very interesting.i would like to add my android
> experience to this .
> can i join from the links provided.
Projjol is already working on this, so you may be more interested in picking up a different bug. You're welcome to comment on any bugs to give feedback, but there's not too much to discuss in this bug, since it's just about renaming a class :)
(In reply to Projjol [:dorsatum] from comment #5)
> Hi Margaret, thank you for your help! I've edited the file in the forked
> version of Fennec and in the local tree that I have on my machine (haven't
> committed changes to the local tree though). Could I contact you on the irc?
Sure, feel free to ping me in #mobile (or just ask questions there in general, there are plenty of friendly people there who would love to help you).
Did you make your changes to the fennec-search repo or to mozilla-central? Once you've made the changes in fennec-search, you can run `grunt export --tree <path to your mozilla-central>` to export the changes to mozilla-central. Then you can follow these steps to generate a patch as you normally would for any patch to mozilla-central:
https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#How_can_I_generate_a_patch_for_somebody_else_to_check-in_for_me.3F
| Assignee | ||
Comment 7•11 years ago
|
||
Sorry for being inactive! I've made changes to the file, firstly, I've renamed the file to SearchActivity, and within this file, I've changed instances of MainActivity to SearchActivity. This is the output of hg diff post the grunt command : https://pastebin.mozilla.org/6537208
This diff contains changes other than the one I made. How should I proceed?
| Reporter | ||
Comment 8•11 years ago
|
||
(In reply to Projjol [:dorsatum] from comment #7)
> Sorry for being inactive! I've made changes to the file, firstly, I've
> renamed the file to SearchActivity, and within this file, I've changed
> instances of MainActivity to SearchActivity. This is the output of hg diff
> post the grunt command : https://pastebin.mozilla.org/6537208
>
> This diff contains changes other than the one I made. How should I proceed?
It looks like you just need to make sure that your fennec-search repo and your mozilla-central tree are both up to date. Looking at your patch, it looks like you generated it after bug 1066033 was merged into fennec-search, but perhaps the change wasn't on mozilla-central yet. If something like that happens again, you should be able to look at blame to see what the status of the bug is.
In any case, if you update both your trees then generate the patch again, you should attach it to this bug and request review from me.
You should also generate a pull request for fennec-search, and I will merge that when I land the patch for mozilla-central.
| Assignee | ||
Comment 9•11 years ago
|
||
Attachment #8492698 -
Flags: review?(margaret.leibovic)
| Reporter | ||
Comment 10•11 years ago
|
||
Comment on attachment 8492698 [details] [diff] [review]
SearchActivity.patch
Review of attachment 8492698 [details] [diff] [review]:
-----------------------------------------------------------------
It looks like this patch is missing the actual rename of the file. The `grunt export` command makes this tricky, and I failed to explain that before.
What you should do is run `hg rename mobile/android/search/java/org/mozilla/search/MainActivity.java mobile/android/search/java/org/mozilla/search/SearchActivity.java` then export your changes. I just commented in the PR to explain what you need to do there as well.
Here's a search that shows where MainActivity is used:
http://mxr.mozilla.org/mozilla-central/search?string=mainactivity&find=%2Fmobile%2Fandroid%2F&findi=&filter=^%5B^\0%5D*%24&hitlimit=&tree=mozilla-central
You'll need to make sure to rename these things as well.
Attachment #8492698 -
Flags: review?(margaret.leibovic) → review-
| Reporter | ||
Comment 11•11 years ago
|
||
Also, please make sure you build and test this! The build would have failed with this current patch applied.
| Reporter | ||
Comment 12•11 years ago
|
||
Hey Projjol, I wanted to let you know that we recently decided to stop using this fennec-search github repo for development, since it's starting to cause more headaches than it's solving (like needing to generate two different patches here!).
So, you can just write a patch for m-c like you normally would for any other part of Firefox, and I'll happily review it :)
The patch you have in here is on the right track, you just need to `hg mv` the file and update the class references, as I mentioned in other comments above.
| Assignee | ||
Comment 13•11 years ago
|
||
Built m-c with the patch in it and it went off smoothly.
Attachment #8492698 -
Attachment is obsolete: true
Attachment #8494935 -
Flags: review?(margaret.leibovic)
| Reporter | ||
Comment 14•11 years ago
|
||
Comment on attachment 8494935 [details] [diff] [review]
SearchActivity.patch
Review of attachment 8494935 [details] [diff] [review]:
-----------------------------------------------------------------
This is looking good, but it failed to apply when I tried to test it out. Can you update your tree and rebase? Thanks!
Attachment #8494935 -
Flags: review?(margaret.leibovic) → feedback+
| Assignee | ||
Comment 15•11 years ago
|
||
Updated m-c, applied the patch and built with it.
Attachment #8494935 -
Attachment is obsolete: true
Attachment #8495763 -
Flags: review?(margaret.leibovic)
| Reporter | ||
Comment 16•11 years ago
|
||
Comment on attachment 8495763 [details] [diff] [review]
SearchActivity.patch
Review of attachment 8495763 [details] [diff] [review]:
-----------------------------------------------------------------
Great! I can land this for you. Thanks for the patch!
Attachment #8495763 -
Flags: review?(margaret.leibovic) → review+
| Reporter | ||
Comment 17•11 years ago
|
||
Comment 18•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 35
Comment 19•11 years ago
|
||
Can I take up this issue?
| Assignee | ||
Comment 20•11 years ago
|
||
Hi Sudhir,this issue has been fixed :)
Updated•8 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•