Integration Omnis with Bitbucket

An an.bayens at justsoftware.be
Wed Jan 31 05:22:08 EST 2018


Hi Paul,

thanks, this solves it.

Met vriendelijke groeten,
An Bayens
Product Manager
 



> Op 31 jan. 2018, om 10:28 heeft Paul Mulroney <pmulroney at logicaldevelopments.com.au> het volgende geschreven:
> 
> HI An,
> 
> I agree with Alex - we had a problem with Omnis libraries and GitHub Desktop - it seems that you need to somehow tell Bit bucket that the Omnis Library is a binary file - that way it won't try and strip CR/LF and do some sort of platform conversion.
> 
> For us, there was a settings file we needed to put in place.  In the .gitattributes file we put the following:
> 
> # Declare that .lbs files are binary
> *.lbs binary
> 
> Regards,
> Paul
> 
>> On 30 Jan 2018, at 6:00 pm, omnisdev-en-request at lists.omnis-dev.com wrote:
>> 
>> Message: 21
>> Date: Tue, 30 Jan 2018 09:56:34 -0500
>> From: Alex Clay <aclay at mac.com>
>> To: OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>
>> Subject: Re: Integration Omnis with Bitbucket
>> Message-ID: <A7D850F5-6CFF-4267-944A-D362307CEE1C at mac.com>
>> Content-Type: text/plain; charset=us-ascii
>> 
>> Hi An,
>> 
>> I would start with comparing the library file you upload with the one you download from Bitbucket. Omnis needs read and write access to the file, so check its file permissions and the read-only flag.
>> 
>> Past that, I wonder if Bitbucket is corrupting the binary data somehow. You could use a hex editor to compare the first few bytes of each file. An Omnis Studio 8.1 library should begin with 35 01 01 00. You can also check a hash of the library file to see if the upload and download process changed them. On macOS run this command to get the SHA1 of a file:
>> 
>> shasum [path to lbs]
>> 
>> You might also try zipping the Omnis library and seeing if you can upload it, download it, decompress the zip and then access the library. Again, there may be an issue with Bitbucket working with the larger binary Omnis library files. If Bitbucket is causing problems, see if your Bitbucket admin can enable Git LFS (large file support). This might do a better job dealing with lbs files.
>> 
>> We store larger (60 MB+) Omnis library files in Subversion over https without issue. But the only libraries I've stored in git so far are our open-source libraries on GitHub, and they're tiny.
>> 
>> Alex
> 
> 
> My friend asked me to help him round up his 37 sheep. I said “40”
> -- 
> Paul W. Mulroney                                            We Don't Do Simple Pty Ltd 
> pmulroney at logicaldevelopments.com.au       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 http://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com 




More information about the omnisdev-en mailing list