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