Event-stream's path? Did I miss something? Best regards Gunnar
On Wed, Sep 16, 2020 at 1:30 AM Alexander Zaytsev <haz...@gmail.com> wrote: > Hi James, > > I'm happy to take ownership over FluentNHibernate. I'm not going to retire > from contributing to NHibernate in the near future, so you can count on me > to take ownership over Github and NuGet assets. I was kicking NHibernate > around for about 9 years now. > > I have some ideas where the Fluent NHibernate could move (definitely not > on the event-stream's path), but the hard-forking was a show stopper. I've > had a few not so pleasant experiences with hard forking so would like to > avoid it if possible. > > So, to way forward please add following NuGet organization as an owner: > https://www.nuget.org/profiles/nhibernate > And transfer the repository to following GitHub organization: > https://github.com/nhibernate/ > > Best Regards, > Alexander > > On Tue, Sep 15, 2020 at 10:59 PM James Gregory <ja...@jagregory.com> > wrote: > >> Hey Danilo, >> >> If you think there is a community of contributors just ready to get >> going, great! >> >> The GitHub repository and the NuGet package are a pair. I will hand over >> both of them to the NHibernate organisation. But to be clear, I won’t hand >> over just the NuGet package on its own. Please let me know who from >> NHibernate I should speak to to get this started. >> >> If the NHibernate organisation does not want to take ownership of the >> GitHub repository, then I won’t be changing ownership of the NuGet package >> either. In that case, I suggest you hard fork Fluent NHibernate, form your >> community of contributors and publish a new open source project (“New >> Fluent NHibernate”) with its own repository and NuGet package. Once you’ve >> done that, I will officially declare my packages and repositories archived >> and forward any users to your new package. >> >> I know this sounds painful and that I'm being obstinate, but there have >> been many instances in recent years of naive package maintainers (me in >> this scenario) handing over ownership of abandoned open-source projects >> only to have the new maintainers use the existing install-base as an attack >> vector. For example, event-stream >> <https://snyk.io/blog/malicious-code-found-in-npm-package-event-stream/> >> was exactly like this. So I want to either move everything to the official >> organisation where our users can trust it's being handled responsibly, or >> declare the project done and refer people to a successor. >> >> For what it's worth, I'm sure you're all very trust worthy. But I don't >> know you. And the responsibility is on me if I hand this over to someone >> who abuses that privilege. >> >> So for actions: >> >> 1. I need someone from the NHibernate organisation to declare that they >> will (or won't) take ownership of the GitHub repository and the NuGet >> package. I'm sorry, I don't know who that is now so you'll have to make it >> clear to me. >> >> Cheers, >> >> On Tuesday, September 15, 2020 at 9:44:12 PM UTC+10 bredinh...@gmail.com >> wrote: >> >>> First of all thanks for all the work done so far, it was amazing. >>> >>> I have been trying to help fluentnhibernate for some time now and I >>> raised this question because I have many business friends who ask me about >>> it. >>> At the company I work for, we have used nhibernate and fluentnhibernate >>> for more than 5 years, in addition to meeting several other companies that >>> use them. >>> >>> I believe that the option for we officially end-of-life Fluent >>> NHibernate, is something very sad and it will let anyone to fork >>> fluentnhibernate and continue it as an unofficial project e become a mess, >>> because there are projects that depend on it. As I previously raised the >>> community on top of this project is quite interest in contribute! >>> >>> I believe the best option would be for NHibernate to become the "owner" >>> of the package(maybe adding a nhibernate/fluent-nhibernate repository?) for >>> the idea of continuity of the package over a long period, to add and >>> remove people to help maintain Fluent NHibernate. >>> >>> I saw that Frédéric Delaporte is also interested in help, at least in >>> the beginning with this transition. >>> >>> As a contributor and active maintainer on github projects like >>> https://github.com/ZeusAutomacao/DFe.NET , i have time available and i >>> can contribute whatever is necessary to maintain the project. >>> Em segunda-feira, 14 de setembro de 2020 às 06:04:55 UTC-3, >>> thebitt...@gmail.com escreveu: >>> >>>> James has a point. >>>> In my experience - one person can do all that (theoretically), but it's >>>> probably too much to ask if he or she has a full-time job. >>>> >>>> понедельник, 14 сентября 2020 г. в 11:38:25 UTC+3, James Gregory: >>>> >>>>> Hey folks, >>>>> >>>>> James Gregory here, original creator of Fluent NHibernate and I >>>>> suppose official abandoner too. >>>>> >>>>> Thanks for raising this question. I have no objection to transferring >>>>> ownership to NHibernate. In fact, I much prefer transferring it to the NH >>>>> organisation than transferring it to an individual. But just for clarity, >>>>> who are we proposing would maintain the codebase? There’s been nothing >>>>> stopping anyone from reaching out to me so far, it’s not like I’ve been >>>>> refusing help (don’t confuse the occasional drive-by PRs for offers of >>>>> help). Who's going to be reviewing PRs, cutting new releases, fixing the >>>>> issues that come up with new NH versions? etc... >>>>> >>>>> Historically, we’ve had a very difficult time recruiting people to >>>>> help maintain Fluent NHibernate. It’s abandonment is because there’s been >>>>> literally 3 people interested in long-term maintenance over its lifetime >>>>> (10+ years now), and whilst we have occasionally received Pull Requests >>>>> they’ve never converted into active maintainers. So I’m skeptical that >>>>> simply moving who owns the package is suddenly going to revitalise the >>>>> project without a plan in place for someone to take ownership and steer >>>>> the >>>>> project. >>>>> >>>>> Is anyone here proposing to take maintenance responsibilities? If so, >>>>> brilliant! If not, I don't see much point in transferring an abandoned >>>>> repo >>>>> to a different place to remain abandoned, so another option is we >>>>> officially end-of-life Fluent NHibernate. >>>>> >>>>> Cheers, >>>>> >>>>> >>>>> On Sunday, September 13, 2020 at 9:01:08 PM UTC+10 Frédéric Delaporte >>>>> wrote: >>>>> >>>>>> About ownership of the package, I have sent the following message to >>>>>> its current owners. It seems to me as a good way to go. (If other members >>>>>> of the NHibernate organization disagree, we will just have to reject the >>>>>> ownership.) >>>>>> >>>>>> ----------- >>>>>> >>>>>> Hello, >>>>>> >>>>>> I am one of the admin of the NHibernate repository. We recently >>>>>> received a request for receiving a fork of FluentNHibernate, due to its >>>>>> current repository seeming abandoned. >>>>>> There is an opened issue in its repository ( >>>>>> https://github.com/FluentNHibernate/fluent-nhibernate/issues/459), >>>>>> and a discussion on the matter on NHibernate development list ( >>>>>> https://groups.google.com/g/nhibernate-development/c/lhNOJuUatWA/m/BRjf7j2-BAAJ >>>>>> ). >>>>>> >>>>>> In case you, current owners, are no more available for maintaining >>>>>> this project, could would still spare some time to manage handing it over >>>>>> to some active contributors? >>>>>> >>>>>> A simple and quick step could be adding the NHibernate organization >>>>>> on NuGet (https://www.nuget.org/profiles/nhibernate) as owner of >>>>>> this package, which would allow us to give package update right to other >>>>>> contributors. >>>>>> (It does not mean the NHibernate organization will start maintaining >>>>>> this package, we will most probably delegate this to willing contributors >>>>>> of FluentNHibernate. And this is currently an initiative of mine, which >>>>>> may >>>>>> be refused on our side. But there is no harm on your side to already send >>>>>> us a request for taking ownership of the FluentNHibernate package on >>>>>> NuGet: >>>>>> the way it works, the organization has to accept it, so if other members >>>>>> disagrees, we will be able to cancel it.) >>>>>> >>>>>> May you also state if forking the repository is your preferred >>>>>> option, rather than giving required rights to would be contributors or >>>>>> getting active again? >>>>>> >>>>>> Thanks for your attention, >>>>>> >>>>>> Best regards, >>>>>> >>>>>> Frédéric >>>>>> >>>>>> Le samedi 12 septembre 2020 à 22:32:25 UTC+2, Gunnar Liljas a écrit : >>>>>> >>>>>>> I agree that it would be a good idea. I prefer FNH over other >>>>>>> options >>>>>>> any day, but the diminished support is troubling. Perhaps making it >>>>>>> "officially NHibernate" can be a bit confusing, since there are >>>>>>> "competitors" inside NHibernate, but anything that keeps it alive >>>>>>> for >>>>>>> now is good. >>>>>>> >>>>>>> I guess the most important thing is to get ownership and solve the >>>>>>> low >>>>>>> hanging fruits. >>>>>>> >>>>>>> /G >>>>>>> >>>>>>> On Sat, Sep 12, 2020 at 9:44 PM Frédéric Delaporte >>>>>>> <frederic...@free.fr> wrote: >>>>>>> > >>>>>>> > Adding a nhibernate/fluent-nhibernate repository seems to me a >>>>>>> good option, as long as you are ready to handle it, and since >>>>>>> contributors >>>>>>> would be many, also as long as you are ready to share merging/releasing >>>>>>> access with people most worthy of it. >>>>>>> > >>>>>>> > May you have a way to attract the attention of such potential >>>>>>> would-be contributors here, to let them share their thoughts? >>>>>>> > >>>>>>> > Is there also any opened issue on the current Fluent-Nhibernate >>>>>>> repo, asking the owner to take action for giving available contributors >>>>>>> the >>>>>>> required rights for replacing current owners? >>>>>>> > >>>>>>> > About the NuGet package, you may be able to reclaim it, as NuGet >>>>>>> has a procedure for abandoned packages, which I have already used >>>>>>> successfully. It is quite lengthy, but well worth it, especially for a >>>>>>> popular package. They call it dispute resolution, but this does also >>>>>>> apply >>>>>>> for abandoned packages. >>>>>>> https://docs.microsoft.com/en-us/nuget/nuget-org/policies/dispute-resolution >>>>>>> > If current owners of the package do not answer at all, and you can >>>>>>> explain why you should get ownership of it, it should work. Of course >>>>>>> you >>>>>>> will have more weight in reclaiming it if you already have an active >>>>>>> fork >>>>>>> of the project. >>>>>>> > >>>>>>> > Le samedi 12 septembre 2020 à 21:24:07 UTC+2, bredinh...@gmail.com >>>>>>> a écrit : >>>>>>> >> >>>>>>> >> From issue: >>>>>>> https://github.com/nhibernate/nhibernate-core/issues/2531 >>>>>>> >> >>>>>>> >> I believe that many nhibernate developers know about >>>>>>> FluentNhibernate at least in some project. >>>>>>> >> >>>>>>> >> To understand the size of fluent-nhibernate adopters, they have >>>>>>> 80% of the stars in the nhibernate github. >>>>>>> >> >>>>>>> >> I use it in several of my projects, but lately, the project is >>>>>>> dying, due to the lack of support from the creators of the project. >>>>>>> >> - lack of reviewers with merge right >>>>>>> >> - lack of reviewers with ability to release >>>>>>> >> - no nugget access (need to create a new one as a lot of forks >>>>>>> are doing) >>>>>>> >> >>>>>>> >> We have a lot of problems using the latest versions of nhibernate >>>>>>> due to lack of maintenance. >>>>>>> >> Here are some sample issues and pullrequests. >>>>>>> >> FluentNHibernate/fluent-nhibernate#430 >>>>>>> >> FluentNHibernate/fluent-nhibernate#429 >>>>>>> >> FluentNHibernate/fluent-nhibernate#456 >>>>>>> >> FluentNHibernate/fluent-nhibernate#432 >>>>>>> >> FluentNHibernate/fluent-nhibernate#453 >>>>>>> >> >>>>>>> >> This creates a very big problem with the community and a huge >>>>>>> hole in the continued use of new versions of nhibernate, since >>>>>>> fluent-nhibernate is no longer updated (issues of the problems above) >>>>>>> >> >>>>>>> >> Interesting to understand that the contributors are not missing, >>>>>>> many pull requests raised are not even viewed. >>>>>>> >> >>>>>>> >> The idea is forking fluent-nhibernate, eventually in the >>>>>>> nhibernate repository (not inside nhibernate-core). To continue to have >>>>>>> the >>>>>>> necessary support for at least nhibernate version updates. >>>>>>> >> >>>>>>> >> I'm sure the community would cooperate a lot and be very happy >>>>>>> about it. >>>>>>> >> >>>>>>> >> >>>>>>> > -- >>>>>>> > >>>>>>> > --- >>>>>>> > You received this message because you are subscribed to the Google >>>>>>> Groups "nhibernate-development" group. >>>>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to nhibernate-develo...@googlegroups.com. >>>>>>> > To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/nhibernate-development/59eb4946-db8f-4b32-ab89-ef4dca138d08n%40googlegroups.com. >>>>>>> >>>>>>> >>>>>> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nhibernate-development" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to nhibernate-development+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/nhibernate-development/0930a7b9-1e7e-413a-afde-d5249eb65f3an%40googlegroups.com >> <https://groups.google.com/d/msgid/nhibernate-development/0930a7b9-1e7e-413a-afde-d5249eb65f3an%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > > --- > You received this message because you are subscribed to the Google Groups > "nhibernate-development" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to nhibernate-development+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nhibernate-development/CAMKuk26OTc%2BM8uWRd_Eg3URpujQLz0zTn9-P64fnZsW4iHp83A%40mail.gmail.com > <https://groups.google.com/d/msgid/nhibernate-development/CAMKuk26OTc%2BM8uWRd_Eg3URpujQLz0zTn9-P64fnZsW4iHp83A%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- --- You received this message because you are subscribed to the Google Groups "nhibernate-development" group. To unsubscribe from this group and stop receiving emails from it, send an email to nhibernate-development+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/nhibernate-development/CAAOnFsP9yCERj2-9aqJEE3WgkO3pMeakHTxM%3D0LMDOFjQ1c3DA%40mail.gmail.com.