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/8b2fc5bb-9b6d-4a66-8949-dce4e3307e0an%40googlegroups.com.