Sharing Omnis libraries on GitHub – older versions of Omnis
You can absolutely share Studio 5 lbs files on GitHub. The advantage of using Studio 8.1 is that you can also dump the source to readable files, then use git to compare and manage the code. I recommend you:
1. Post the Studio 5 lbs file(s) so others can download and use them
2. Update a local copy of the library to Studio 8.1
3. Export the source from 8.1
4. Include that source with your Studio 5 library
If someone wants to offer an enhancement with a pull request, have them do the same. That way you, and others, can compare and see the differences in the exported code. Studio 8.1 doesn’t radically change code from 5, so reviewing the exported 8.1 code should give you a fair evaluation of what’s changed in Studio 5.
> On Jan 14, 2018, at 22:28, Paul Mulroney <email@example.com> wrote:
> Hi $All,
> At the EurOmnis conference, Alex Clay offered to write a how-to on sharing Omnis libraries on GitHub. He has done so in an excellent article here: omnis.ci/guides/sharing-omnis-libraries-on-github.html <omnis.ci/guides/sharing-omnis-libraries-on-github.html>
> We’ve written some code that mirrors the oJSON object in Studio 8, for use in our Studio 5 systems. We believe that this is something that other developers who aren’t using the latest and greatest may find useful.
> It seems that the logical place to put this code is on GitHub, but the first pre-requisite is that you must be using Studio 8.1. It’s kind of a catch-22: if you have Studio 8.1, you don’t need routines to handle JSON, they’re built into Studio 8.
> What’s the best way to share this code with the community?
> I bought my friend an elephant for his room. He said “Thanks” I said “Don’t mention it”
> Paul W. Mulroney We Don’t Do Simple Pty Ltd
> firstname.lastname@example.org Trading as Logical Developments
> www.logicaldevelopments.com.au ACN 161 009 374
> Ph: +61 8 9458 3889 86 Coolgardie Street
> BENTLEY WA 6102
> Manage your list subscriptions at lists.omnis-dev.com
Manage your list subscriptions at lists.omnis-dev.com