Please note that the opm email address mentioned should be sent to 
lazarus-ide.ORG and not to .COM

Marc

On January 11, 2025 7:50:32 PM GMT+01:00, Werner Pamler via lazarus 
<lazarus@lists.lazarus-ide.org> wrote:
>First of all: OPM was written and maintained by Balazs Szekely (aka GetMem). 
>For a year, however, I have not heard from him any more - I really really hope 
>that he is doing fine. For the moment OPM is maintained by myself.
>
>Your questions:
>
>Am 11.01.2025 um 16:17 schrieb Tony Whyman via lazarus:
>> 1. Who makes the decision about what is uploaded to the OPM repository?
>> 2. How is a package put there and what precautions are taken to ensure that 
>> the package is genuine and does not contain malicious code - especially when 
>> the upload was not done by the original author.?
>> 3. How are the OPM repository maintainers told that a new version of a 
>> package is now available?
>
>When the package owner has the feeling that a new version should be released 
>to OPM he notifies the OPM maintainer by mail to o...@lazarus-ide.com 
>containing a link to the new version or a zipped file as attachment. I look 
>over the code, compile it and run some of the sample projects provided.
>
>Anybody can submit packages for inclusion in OPM.  Of course, I don't know any 
>of the submitters personally, and I have no idea whether he/she is the 
>original author. So, sorry that the your IBX files made it into OPM without 
>your knowledge. But I don't see a way how to improve that without building up 
>a huge beaurocracy.
>
>Criteria to accept a package are for me (maybe they were different for Balasz):
>
> * The library must be a package. Individual, isolated units cannot be
>   handled by OPM.
> * It must contain a brief description in the meta data and package file.
> * It must contain a statement on the license. Commercial licenses are
>   rejected. I also reject packages which "smell" like being pirated
>   (for example, when there is the original Borland header in the units).
> * The package and its files must be in English - this is an
>   international community, and there is no other way to communicate.
> * It must compile at least under the current releases of Lazarus/FPC.
>   Of course, the more combinations are welcome. The working
>   combinations should be specified in the meta-data (json), as well as
>   the widgetset for which it works.
> * There should be at least one sample project. Otherwise I have no way
>   to test whether the code is working (I am not willing to write test
>   projects for foreign code).
> * Ideally there should be some documentation, either included as help
>   files in the package, or as a separate wiki page, or similar.
> * The package submitter must express his/her commitment to maintain
>   the package if, for example, it does not compile any more due to
>   compiler or widgetset changes. Unfortunately we have many
>   unmaintained packages already now, and I tend to remove a
>   non-functioning unmaintained package.
-- 
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to