Changes to the ObjectiveMax repository

Comments

/groups/jamoma/search/index.rss?tag=hotlist/groups/jamoma/search/?tag=hotWhat’s HotHotListHot!?tag=hot10/groups/jamoma/sidebar/HotListlossiusTrond Lossius2013-01-08 11:38:51+00:002013-01-08 11:38:51updated7lossiusTrond Lossius2013-01-08 11:38:29+00:002013-01-08 11:38:29updated6Added tag - rsslossiusTrond Lossius2013-01-08 11:38:22+00:002013-01-08 11:38:22addTag5Added tag - websitelossiusTrond Lossius2013-01-08 11:38:15+00:002013-01-08 11:38:15addTag4Added tag - bloglossiusTrond Lossius2013-01-08 11:38:11+00:002013-01-08 11:38:11addTag3Added tag - hotlossiusTrond Lossius2013-01-08 11:38:08+00:002013-01-08 11:38:08addTag2First createdlossiusTrond Lossius2013-01-08 11:31:09+00:002013-01-08 11:31:09created1weblog2013-01-08T11:38:51+00:00groups/jamoma/weblog/7fcfbFalseBlog moves to new location/groups/jamoma/weblog/7fcfb/Blog_moves_to_new_location.htmlTrond Lossius7 updatesBlog moves to new location On Janary 7 2013 we launced our new web site for Jamoma, consolidating resources that previously were spread at several different locations (such as ...Falselossius2013-01-08T11:38:51+00:00lossiusTrond Lossius2011-12-30 00:09:26+00:002011-12-30 00:09:26updated9lossiusTrond Lossius2011-12-27 18:09:15+00:002011-12-27 18:09:15updated8Added tag - hotlossiusTrond Lossius2011-12-27 18:09:08+00:002011-12-27 18:09:08addTag7Removed tag - cueslossiusTrond Lossius2011-12-27 18:09:00+00:002011-12-27 18:09:00removeTag6Added tag - cue scriptslossiusTrond Lossius2011-12-27 18:08:56+00:002011-12-27 18:08:56addTag5Added tag - textmatelossiusTrond Lossius2011-12-27 18:08:49+00:002011-12-27 18:08:49addTag4Added tag - cueslossiusTrond Lossius2011-12-27 18:08:46+00:002011-12-27 18:08:46addTag3Added tag - osclossiusTrond Lossius2011-12-27 18:08:40+00:002011-12-27 18:08:40addTag2First createdlossiusTrond Lossius2011-12-27 18:02:14+00:002011-12-27 18:02:14created1weblog2011-12-30T00:09:26+00:00groups/jamoma/weblog/21170FalseTextMate bundle for cue scripts/groups/jamoma/weblog/21170/TextMate_bundle_for_cue_scripts.htmlTrond Lossius9 updatesTextMate bundle for cue scripts [TextMate screenshot] Everyone that has been doing a bit of coding, know that syntax highlighting is extremely useful. In order to simplify manua...Falselossius2011-12-30T00:09:26+00:00Added tag - 0.5.4lossiusTrond Lossius2011-10-04 09:13:36+00:002011-10-04 09:13:36addTag6Added tag - lionlossiusTrond Lossius2011-10-04 09:13:33+00:002011-10-04 09:13:33addTag5lossiusTrond Lossius2011-10-04 09:13:22+00:002011-10-04 09:13:22updated4Added tag - hotlossiusTrond Lossius2011-10-04 09:13:19+00:002011-10-04 09:13:19addTag3lossiusTrond Lossius2011-10-04 09:13:15+00:002011-10-04 09:13:15updated2First createdlossiusTrond Lossius2011-10-04 09:11:05+00:002011-10-04 09:11:05created1weblog2011-10-04T09:13:22+00:00groups/jamoma/weblog/24460FalseJamoma 0.5.4.rc1/groups/jamoma/weblog/24460/Jamoma_054rc1.htmlTrond Lossius6 updatesJamoma 0.5.4.rc1 Jamoma 0.5.4.rc1 (release candidate 1) has been uploaded. All issues related to OSX Lion are believed to be solved. There are no major changes as com...Falselossius2011-10-04T09:13:22+00:00Added tag - plugtasticlossiusTrond Lossius2011-09-13 20:04:06+00:002011-09-13 20:04:06addTag6Added tag - osx lionlossiusTrond Lossius2011-09-13 20:03:57+00:002011-09-13 20:03:57addTag5Added tag - installerlossiusTrond Lossius2011-09-13 20:03:45+00:002011-09-13 20:03:45addTag4Added tag - hotlossiusTrond Lossius2011-09-13 20:03:39+00:002011-09-13 20:03:39addTag3lossiusTrond Lossius2011-09-13 20:03:35+00:002011-09-13 20:03:35updated2First createdlossiusTrond Lossius2011-09-13 20:02:03+00:002011-09-13 20:02:03created1weblog2011-09-13T20:03:35+00:00groups/jamoma/weblog/2a41aFalseJamoma 0.5.4b1/groups/jamoma/weblog/2a41a/Jamoma_054b1.htmlTrond Lossius6 updatesJamoma 0.5.4b1 We have just uploaded a new Jamoma installer for Mac. The most important changes in this version are: Addresses a number of OSX Lio...Falselossius2011-09-13T20:03:35+00:00julienrabinJulien Rabin2011-08-11 10:42:07+00:002011-08-11 10:42:07updated10lossiusTrond Lossius2011-08-10 09:01:36+00:002011-08-10 09:01:36updated9lossiusTrond Lossius2011-08-10 09:01:13+00:002011-08-10 09:01:13updated8Added tag - hotlossiusTrond Lossius2011-08-10 09:01:11+00:002011-08-10 09:01:11addTag7Added tag - supportslossiusTrond Lossius2011-08-10 09:01:02+00:002011-08-10 09:01:02addTag6Added tag - objective-clossiusTrond Lossius2011-08-10 09:01:01+00:002011-08-10 09:01:01addTag5Added tag - submoduleslossiusTrond Lossius2011-08-10 09:00:48+00:002011-08-10 09:00:48addTag4Added tag - githublossiusTrond Lossius2011-08-10 09:00:38+00:002011-08-10 09:00:38addTag3Added tag - objectivemaxlossiusTrond Lossius2011-08-10 09:00:30+00:002011-08-10 09:00:30addTag2First createdlossiusTrond Lossius2011-08-10 08:53:51+00:002011-08-10 08:53:51created1weblog2011-08-11T10:42:07+00:00groups/jamoma/weblog/ee501FalseChanges to the ObjectiveMax repository/groups/jamoma/weblog/ee501/Changes_to_the_ObjectiveMax_repository.htmlJulien Rabin10 updatesChanges to the ObjectiveMax repository This blog post is intended at developers and users that do not use the Jamoma installers, but rather check out the code from GitHub, and compile exte...Falsejulienrabin2011-08-11T10:42:07+00:00hot/groups/jamoma/search/index.rss?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomelist/groups/jamoma/search/?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcomeRecent ChangesRecentChangesListUpdates?sort=modifiedDate&kind=all&sortDirection=reverse&excludePages=wiki/welcome0/groups/jamoma/sidebar/RecentChangesListmodifiedDateallRecent ChangesRecentChangesListUpdateswiki/welcomeNo recent changes.reverse5searchlist/groups/jamoma/calendar/Upcoming EventsUpcomingEventsListEvents1Getting events…
This blog post is intended at developers and users that do not use the Jamoma installers, but rather check out the code from GitHub, and compile externals and frameworks themselves.

At the BOD meeting yesterday it was decided to move the ObjectiveMax repository. This has previously been hosted at Tim's Github account, but has now been moved to become part of the jamoma context. The new location is here.

ObjectiveMax is a high-level API for writing objects in C, C++, and Objective-C targetted for Max and Max-like environments. In Jamoma ObjectiveMax is a submodule of the supports submodule, located in the objectivemax folder. It is used in the various Jamoma frameworks for interfacing with the MaxMSP SDK.

The Jamoma repositories have been updated today, but there will probably be some work required for each of us to get our local repositories in line. Here is what I did to get this up and running locally:

1) Update supports

In Terminal, located at the folder of the main Jamoma repository, run the following 4 commands one by one (you can past them all into Terminal in one go):

git submodule foreach git submodule foreach git checkout master
git submodule foreach git submodule foreach git pull
git submodule foreach git submodule foreach git submodule init
git submodule foreach git submodule foreach git submodule update
By now all support submodules should be updated to refer to github.com/jamoma/support rather than github.com/tap/support

2) Update objectivemax

Now try updating the objectivemax submodules (you can all four commands into Terminal in one go):
git submodule foreach git submodule foreach git submodule foreach git checkout master
git submodule foreach git submodule foreach git submodule foreach git pull
git submodule foreach git submodule foreach git submodule foreach git submodule init
git submodule foreach git submodule foreach git submodule foreach git submodule update

3) Check to see if objectivemax is working

Now try pulling the objectivemax submodules:

git submodule foreach git submodule foreach git submodule foreach git submodule foreach git pull

4) If it is not, fix it

This command might bring up error messages, as the .git/config file inside the objectivemax folder might still be referencing github.com/tap. If so, see from the error messages in Terminal which submodule failed to be pulled. If you e.g. see that the objectivemax submodule inside AudioGraph failed, you can edit the file with this command (provided that you are on Mac with TextMate installed):

mate Modules/AudioGraph/supports/objectivemax/.git/config 
Change this line:

	url = git://github.com/tap/ObjectiveMax.git
to:

	url = git@github.com:jamoma/ObjectiveMax.git
This will update the repository reference and make it writeable, so that you can commit changes in the future.

Now go back to step 3, and loop through 3 and 4 until it's all OK.

If you get into problems, please use the jamoma-devel mailing list to get support.


[edit]

As reported on Jamoma dev list, you can also use the attached Ruby script that will take care of this. Just put the script in your "Tools" folder then run it from Terminal. When done, you can run the usual script "update.rb" with the following arguments : "master all". This will checkout all Git modules and submodules from the master branch and do the submodule initialisation and update. Hope this helps.


Télécharger le fichier  "updateRemotes.rb"