Closed Bug 806117 Opened 12 years ago Closed 12 years ago

there should be a way to install developer dependencies

Categories

(Testing :: Mozbase, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: k0scist, Assigned: wlach)

Details

Attachments

(2 files)

Currently, building the documentation requires `easy_install sphinx`.
It would be nice if setup_development.py installed this for
convenience.  Additionally, as long as we're going to depend on things
outside of the tree, we could conceivably add other developer
dependencies here, such as a bugzilla REST client so that our workflow
can be more tightly integrated.
Yeah, I think we're going to need to do this. I've got a first cut of a patch.
Assignee: nobody → wlachance
(jhammel would be a more natural choice for reviewer but he's on a flight to Europe) :)
Comment on attachment 675897 [details] [diff] [review]
Add support for installing sphinx as an extra package

Drive by r+ since I happened to see it.  Looks good to me.

nit:
+extra_packages = [ "sphinx" ]

I would have done
+extra_packages = ["sphinx"]

which I believe is pep-8
Attachment #675897 - Flags: review?(mcote) → review+
Pushed: 

https://github.com/mozilla/mozbase/commit/8e26c4e8bcac15ba3dbc7a2d81f2ff1dcdde0a27
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
r+ from me too, FWIW. :)
This broke versionbump.py. Going to attach a small followup patch.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
I think this is pretty straightforward.

(again using mcote as a reviewer because jhammel out today)
Attachment #678400 - Flags: review?(mcote)
Comment on attachment 678400 [details] [diff] [review]
Fix breakage in versionbump.py

Review of attachment 678400 [details] [diff] [review]:
-----------------------------------------------------------------

lgtm
Attachment #678400 - Flags: review?(mcote) → review+
Pushed: https://github.com/mozilla/mozbase/commit/d9089a73ef399f250b3ae56aa408942a405886b1
Status: REOPENED → RESOLVED
Closed: 12 years ago12 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: