Forum > Packages and Libraries

Boss - an open source dependency manager for Delphi & Lazarus - anyone tried it?

(1/3) > >>


Has anyone come across, or had any experience with this ...

--- Quote ---Boss is an open source dependency manager inspired by npm
for projects developed in Delphi and Lazarus.
--- End quote ---

MIT license

It looks to be a quite new release, and as it seems actually designed around Delphi? (– I could be wrong abut that,
but although naming Lazarus, they don't seem to talk abut it much).

So I first wanted to see if any one here has looked into it yet as useful ('safe') for Lazarus?

I couldn't seem to find any other Forum postings on it searching under "Boss", and wondered if their developers had communicated with any of the Lazarus team over Bosses development?

I'm obviously thinking about possible conflicts and proper compatibility with
Lazarus' standard Install/Uninstall Packages, Online Package Manager, and fppkg Packet Manager.

Wanted to ask here before contacting them, and certainly before risking possible Lazarus installation corruption  :o


Gustavo 'Gus' Carreno:
Hey Paul,

While being rather new to us on the Lazarus community it seems it's quite huge in the Delphi community since it already has an integration module (dunno what them called, so Imma call'hem this :) ) for the Delphi IDE.

But this is just the feeling I have from some twitter posts from MVPs at Delphi, so I can't be completely sure.

I've also created a series of issues on the GitHub repository related to lack of documentation and possible lack of Lazarus support. I'm very sorry to say that they are all in Portuguese, since the team behind Boss is Brazilian and me being Portuguese, it made sense to carry on in a language that is native to both.

With regards to the lack of documentation, I've promised that I would create some PRs with some better content for some of the command line options that they are missing on the

Regarding the lack of support for Lazarus, well, this is still a tool in it's infancy and I think that the decision to make it Lazarus compatible is quite recent and hasn't been fully implemented. I have one or two issues regarding the Lazarus support, or lack thereof, but I need to follow up. (My usual mental health issues have been hammering me down as of late, sorry!)

Also, I think that the team behind Boss needs a bit more testers on the Light Side(Linux), since thems are a bunch on the Dark Side(Windows) :P

One of the issues I put down was due to the fact that Go (Yeap, boss is a tool for Object Pascal written in Go, go figure ;) ) doesn't acknowledge the contents of alias in Linux. Which would never be noticed from them on the Dark Side(Windows) :P

I'll try and make the next set of issues in English, since it makes more sense for a tool that serves a broader spoken language spectrum than just Portuguese.


Gustavo 'Gus' Carreno:
Hey Paul,

Crap, almost forgot to answer the main question:

--- Quote from: PaulANormanNZ on June 27, 2022, 06:11:23 am ---Has anyone come across, or had any experience with this ...

--- End quote ---

While I was trying it in it's full is when I came across all the issues I've mentioned on my previous message.

I have the impression that it is semi functional for Lazarus on Windows, but please don't quote me on that due to the fact that I don't have a Windows environment to attest this and I'm only going from others testimonies.

So, yeah, it may be useable in Windows, but I'm not completely sure about it.
I can't give a yay or nay on the Linux side since I stop my testing after hitting the brick walls I mention on the issues I've created.

I'm really sorry this is not that useful, I realize that. But at least I gave it a shot in the hopes that their claim was true ;)


Hmm, No Go :_)

Gustavo 'Gus' Carreno:
Hey Marco,

--- Quote from: marcov on June 27, 2022, 09:43:46 am ---Hmm, No Go :_)

--- End quote ---

ROTFL!!!  :D

Indeed, the irony of a tool for a language being done in another language is indeed quite fair game for all the puns we can muster!!

Shall we have a Go?!



[0] Message Index

[#] Next page

Go to full version