[of-dev] [OFPlugin] How do we make OFPlugin part of the core? (#37)

Joel Gethin Lewis me at joelgethinlewis.com
Sat Jul 25 13:21:27 PDT 2015


Excellent point. oF plugin for Xcode then?

Sent from my iPhone

+44 7932 792 076

> On 25 Jul 2015, at 20:11, Hansi Raber <super at superduper.org> wrote:
> 
> i'd suggest 
> OFPlugin for Xcode
> 
> because... 
> name stays the same (less confusion), and its a good naming scheme if people want to start doing the same for VS/codeblocks/... 
> 
> anyways, if the choice ends up being "ofxcode" please let me know and i'll rename this https://github.com/kritzikratzi/ofxcode
> i don't care for the name, but it'll be pretty confusing if the new plugin is named after a thing that already exists and works differently. 
> 
> 
> 
>> On Fri, Jul 24, 2015 at 9:59 PM, Adam Carlucci <carlucci.adam at gmail.com> wrote:
>> IMO OFXcodePlugin or ofXcodePlugin would be good names. Not much ambiguity as to what it is, and hints at its use w/addons as Elliot mentioned. Also pretty clear that it’s still the same thing as OFPlugin.
>> 
>> Kyle/Zach: RE packing it with OF, I don’t think that’d work out, at least not without some changes. Xcode will only load plugins if they’ve been whitelisted with the UUID of its current version. Meaning, if we release a plugin now and then Xcode is updated, that plugin will never load in the new Xcode (even if it would otherwise work totally fine).
>> 
>> There’s a tricky question of how to handle updates that I’ve never really gotten around to solving. The plugin code only runs if Xcode will load it, and Xcode won’t load it if it’s not whitelisted for its version. So, updating has to be handled externally (by Alcatraz for example, or installing it by keeping your plugin repo up to date and rebuilding whenever you update Xcode).
>> 
>> There might be a smarter way to deal with this. Homebrew is probably a good option. Ideally it doesn’t require an external entity like Homebrew/Alcatraz so it’s more viable in a workshop / education / beginner setting. Maybe a .command (i.e a bash script that runs if you double-click it) file in the OF package is a decent start?
>> 
>> On the topic of workshop / education settings, please let me know if there’s any ideas on changes that can be made to make things easier there. It’s not really an environment I’m in very often so I may be oblivious to any big paint points :)
>> 
>> I’m all for adding it to the OSX & iOS setup guides, though I’m a bit wary of implying that OFPlugin is the “correct” way to use addons.
>> 
>> — Adam
>> 
>> 
>> > On Jul 24, 2015, at 8:53 AM, Christoph Buchner <bilderbuchi at phononoia.at> wrote:
>> >
>> > Not too strong opinions, but I'm for expressive names (bad counterexample: that tool just named ofx) and against stuff with an "ofx" prefix, regardless of capitalization.
>> >
>> > C
>> >
>> > On 24 Jul 2015 17:34, Elliot Woods <elliot at kimchiandchips.com> wrote:
>> >>
>> >> Hence OFXcode :)
>> >> It hints at the addon related activity it performs (with the ofx), whilst it's name grammatically puts oF as the flavour and Xcode as the thing (oF flavoured Xcode), and it dodges other naming conflicts as far as I can see
>> >>
>> >> On Fri, 24 Jul 2015 at 19:46 Joel Gethin Lewis <me at joelgethinlewis.com> wrote:
>> >>>
>> >>> Good catch!
>> >>>
>> >>> Thinking again - won’t it cause a problem to call a non addon an addony prefix like ofx-Xcode?
>> >>>
>> >>> Perhaps ofx prefix should be reserved for true addons.
>> >>>
>> >>> J
>> >>>> On 24 Jul 2015, at 11:17, Joshua May <josh at notjosh.com> wrote:
>> >>>>
>> >>>> Tiny tiny nitpick: it’s stylised “Xcode” (lowercase “c”).
>> >>>>
>> >>>> +1 OFXcode
>> >>>>
>> >>>>
>> >>>>> On 24 Jul 2015, at 11:33 AM, Joel Gethin Lewis <me at joelgethinlewis.com> wrote:
>> >>>>>
>> >>>>> +1 for ofxXCode ?
>> >>>>>
>> >>>>> J
>> >>>>>> On 24 Jul 2015, at 06:28, Elliot Woods <elliot at kimchiandchips.com> wrote:
>> >>>>>>
>> >>>>>> +1 for this!
>> >>>>>> good that we're talking about it again
>> >>>>>>
>> >>>>>> but...
>> >>>>>> would anybody mind if we renamed it?
>> >>>>>>
>> >>>>>> OFPlugin by itself is a bit ambiguous, unless you're living in a Mac-washed world maybe? Plugin can refer to so many things, and an XCode-specific addon manager isn't the first thing that comes to mind.
>> >>>>>>
>> >>>>>> suggestions:
>> >>>>>>
>> >>>>>> * oF for XCode
>> >>>>>> * oF XCode Plugin
>> >>>>>> * OFXCode <--- i like this one
>> >>>>>> * OFXCode Plugin
>> >>>>>> * Mac OFX
>> >>>>>> * XCode Addon Manager
>> >>>>>>
>> >>>>>>
>> >>>>>> conflict of interest note :. I recently started work on ofxPlugin which lets you write Applications in oF which can load in plugins which you write in oF e.g. you might make a plugin for a specific camera device. There's some advantages to loading device libraries this way (e.g. compatibility between machines, easy to share upgrades).
>> >>>>>>
>> >>>>>> any objections to OFXCode?
>> >>>>>> Either way it doesn't really matter so much
>> >>>>>>
>> >>>>>> On Fri, Jul 24, 2015 at 8:05 AM Kyle McDonald <kyle at kylemcdonald.net> wrote:
>> >>>>>> i'm also a huge fan!
>> >>>>>>
>> >>>>>> adding it to the osx setup page seems a very appropriate first step.
>> >>>>>>
>> >>>>>> admsyn do you think it would make sense to package it with OF? or is the way it changes with every xcode version a problem?
>> >>>>>>
>> >>>>>> we could at least move the repo the official openframeworks/ organization if admsyn is in favor, to show that we are interested in supporting this into the future.
>> >>>>>>
>> >>>>>> On Thu, Jul 23, 2015 at 5:10 PM, Zachary Lieberman <zach at eyebeam.org> wrote:
>> >>>>>>
>> >>>>>> Sounds like a good idea! I think a good first step would be adding info about OF plugin to the OSX install readme:
>> >>>>>>
>> >>>>>> http://openframeworks.cc/setup/xcode/
>> >>>>>>
>> >>>>>> It feels like it definitely makes sense to recommend this in the context of setting up OSX -- you can edit the guide here:
>> >>>>>>
>> >>>>>> https://github.com/openframeworks/ofSite/tree/master/setup/xcode
>> >>>>>>
>> >>>>>> there's info about how to work with the site here:
>> >>>>>>
>> >>>>>> http://www.openframeworks.cc/tutorials/developers/003_contributing_to_the_documentation.html
>> >>>>>>
>> >>>>>> In terms of packaging it with the download, I'm curious how we would support multiple versions of xcode, would we package different versions of OFplugin in the download?    Also, I'm curious if alcatraz is the preferred method of setting this up or we ask people to do this manually in (~/Library/Application Support/Developer....) or build some sort of installer.
>> >>>>>>
>> >>>>>> - zach
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> On Thu, Jul 23, 2015 at 4:50 PM, Regina Flores <regina.flores at gmail.com> wrote:
>> >>>>>> Hey oF Dev Folks,
>> >>>>>>
>> >>>>>> I am a HUGE OFPlugin fan and it has become a major part of my work flow. It is also widely used by many of my Parsons colleagues. I find it especially useful when teaching beginner users since it is such an easy and seamless way to incorporate add-ons into your code.
>> >>>>>>
>> >>>>>> I am curious how/if we can ensure that it is always working with upgrades to the Xcode IDE and the latest openFrameworks releases. I wonder if there are there plans to make this part of the core? And if not, we can revisit the discussion.
>> >>>>>>
>> >>>>>> Cheers and many thanks,
>> >>>>>> Regina
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>> Begin forwarded message:
>> >>>>>>>
>> >>>>>>> From: Adam Carlucci <notifications at github.com>
>> >>>>>>> Subject: Re: [OFPlugin] How do we make OFPlugin part of the core? (#37)
>> >>>>>>> Date: July 23, 2015 at 3:34:43 PM EDT
>> >>>>>>> To: admsyn/OFPlugin <OFPlugin at noreply.github.com>
>> >>>>>>> Cc: Regina Flores <florr422 at newschool.edu>
>> >>>>>>> Reply-To: admsyn/OFPlugin <reply+008269a5a187ccfd02e4cd093d6154b2bd12c112d758a34b92cf0000000111c903d392a169ce05be9104 at reply.github.com>
>> >>>>>>>
>> >>>>>>> Hi @reginaflores, this was brought up way back when OFPlugin was announced on the dev list. At the time we weren't really sure if people would find it useful, and if it'd even survive beyond the next Xcode version.
>> >>>>>>>
>> >>>>>>> It might be a decent time to bring it up again, though! Either an issue on the OF github repo or a dev mailing list post would probably be the right venue.
>> >>>>>>>
>> >>>>>>> —
>> >>>>>>> Reply to this email directly or view it on GitHub.
>> >>>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> _______________________________________________
>> >>>>>> of-dev mailing list
>> >>>>>> of-dev at dev.openframeworks.cc
>> >>>>>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> _______________________________________________
>> >>>>>> of-dev mailing list
>> >>>>>> of-dev at dev.openframeworks.cc
>> >>>>>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> >>>>>>
>> >>>>>>
>> >>>>>> _______________________________________________
>> >>>>>> of-dev mailing list
>> >>>>>> of-dev at dev.openframeworks.cc
>> >>>>>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> >>>>>> _______________________________________________
>> >>>>>> of-dev mailing list
>> >>>>>> of-dev at dev.openframeworks.cc
>> >>>>>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> >>>>>
>> >>>>>
>> >>>>> Joel Gethin Lewis
>> >>>>> me at joelgethinlewis.com
>> >>>>> @joelgethinlewis
>> >>>>> +44 7932 792 076
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> of-dev mailing list
>> >>>>> of-dev at dev.openframeworks.cc
>> >>>>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> >>>>
>> >>>> _______________________________________________
>> >>>> of-dev mailing list
>> >>>> of-dev at dev.openframeworks.cc
>> >>>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> >>>
>> >>>
>> >>> Joel Gethin Lewis
>> >>> me at joelgethinlewis.com
>> >>> @joelgethinlewis
>> >>> +44 7932 792 076
>> >>>
>> >>> _______________________________________________
>> >>> of-dev mailing list
>> >>> of-dev at dev.openframeworks.cc
>> >>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> > _______________________________________________
>> > of-dev mailing list
>> > of-dev at dev.openframeworks.cc
>> > http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
>> 
>> _______________________________________________
>> of-dev mailing list
>> of-dev at dev.openframeworks.cc
>> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
> 
> _______________________________________________
> of-dev mailing list
> of-dev at dev.openframeworks.cc
> http://dev.openframeworks.cc/listinfo.cgi/of-dev-openframeworks.cc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://dev.openframeworks.cc/pipermail/of-dev-openframeworks.cc/attachments/20150725/8dc1077c/attachment-0001.htm>


More information about the of-dev mailing list