Call for additional Mapster maintainers #752
Replies: 21 comments 75 replies
-
|
I hope that @DocSvartz and @stagep will read this and give it a think :) |
Beta Was this translation helpful? Give feedback.
-
|
sorry for your loss @andrerav 🙏 |
Beta Was this translation helpful? Give feedback.
-
|
I’m sorry for your loss @andrerav . I can join Mapster maintainers. But at about the current level as I do it now. In these areas I most likely cannot help:
|
Beta Was this translation helpful? Give feedback.
-
|
Let's keep the discussion here in the repo. We can start a new discussion that deals with the overall direction or just continue it here in this discussion. I spent the last couple of days looking at a range of issues. Some are old and may already be addressed and / or no longer relevant. I would like to close a lot of issues with a comment that if the issue is still active and unresolved then reopen the issue. Alternatively, we do the opposite and comment that this issue will be closed in 7 days unless there is a response back that it is still an issue. Do you have a preference @andrerav ? |
Beta Was this translation helpful? Give feedback.
-
|
@andrerav @stagep I would like to agree on the format of communication between Maintainers |
Beta Was this translation helpful? Give feedback.
-
|
I wanted to give @andrerav and @DocSvartz an update. After closing the issues that were old or appeared to be resolved, I decided to look at a recent issue #737. I was overwhelmed trying to understand the code and it was just too much cognitive load on top of the projects that I am currently working on for my job. As a solo full stack developer on a business application, I wear many hats and Mapster was one hat too many. I continue to monitor issues to do with configuration and usage of the library, although (ironically) there have not been any simpler issues recently. I would like to thank both of you for your continued work on this library. |
Beta Was this translation helpful? Give feedback.
-
|
I'm very sorry for your loss. If you'd like, I can join and try to help. |
Beta Was this translation helpful? Give feedback.
-
|
Perhaps we should define a list of priority issues for the next release? Just developing a solution and testing them at the same time (including developing the tests themselves) takes a lot of time. Leave them here and I'll give you feedback. Will I be able to solve them before the release or not :) |
Beta Was this translation helpful? Give feedback.
-
|
I was working on an issue with Mapster.Tools not working with .Net 8/9 in the development branch and so tested the master branch using .Net8/9 but forgot I was not on a fork and pushed my changes to the repo. I just reverted to the prior commit so master is back to how it was. |
Beta Was this translation helpful? Give feedback.
-
|
Maybe the next prerelease should be released, at least with some new PRs. |
Beta Was this translation helpful? Give feedback.
-
|
Yes on a prerelease. Perhaps one prerelease on all the simpler fixes that are very likely to be non-breaking, and one prerelease on all the null / mapping issues. We have got out of a steady prerelease package and need to at least provide packages. Even I am using my own fork and would like to move to a prerelease. |
Beta Was this translation helpful? Give feedback.
-
|
@DocSvartz perhaps just all on the same prerelease then just to get a prerelease out there. It's a bit of a catch 22. Not prereleasing frequently makes each prerelease have more changes, which could have more breaking changes. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
@andrerav I can do pre-releases if you agree. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @andrerav, let's do a new pre-release version. |
Beta Was this translation helpful? Give feedback.
-
|
@andrerav It actually also have a Race Condition based on the test's construction :) Parallel.Invoke() -Does not guarantee that they will be launched in parallel or in the specified order. On my machine, in most cases first run If need to check for a Race Condition that occurs in the TypeAdapterConfig itself, the test should look like this: } |
Beta Was this translation helpful? Give feedback.
-
|
Hi @andrerav, In other projects like the Uno Platform, my contributions have mainly been documentation improvements and smaller technical additions. I also maintain my own samples repository (linked above), where I provide written learning material alongside my German-language YouTube videos whenever I find the time next to my job. I’m open to supporting Mapster in areas that match my current skill level — whether that’s documentation, smaller issues, testing (I’ve been using xUnit and Shouldly in my PRs and in my work projects), or other tasks that help reduce the workload for the maintainer team. If this kind of contribution profile could be useful, I’d be glad to help and grow with the project. |
Beta Was this translation helpful? Give feedback.
-
|
I am a developer passionate about open-source projects and .NET technologies. In the past, I've used Mapster in my work and have been deeply impressed by its powerful ability to simplify object mapping. I frequently handle complex mapping requirements in my work, so I particularly appreciate Mapster's flexibility and efficiency. I hope to join the Mapster community and contribute my efforts to the project. |
Beta Was this translation helpful? Give feedback.
-
|
Hi all, Firstly, thanks to all for working on this product and stepping up to help @andrerav after what must be a difficult time. it’s not clear who are now the maintainers on this tool going forward and/or who has merge permissions. It’s something I would like to understand if that’s possible as we are considering this tool but understanding realistic long term support is one of my criteria for open source selection. can anyone help confirm this? many thanks |
Beta Was this translation helpful? Give feedback.
-
|
@DocSvartz and myself have repository admin rights. I have helped out with support issues primarily configuration, and managing expectations of what the product is designed to do. I closed a lot of old issues, as they had either been fixed, or were irrelevant. I would classify myself as being "tech support". @DocSvartz was working on a lot of issues and submitted PRs and then @DevTKSS got involved with other improvements. There was a lot going on a few months back and then things got quiet. I have never really dug into the code too much. I have a clone of version 7.4 (the latest release) that I updated to .Net 10 and built and am using as a package source on the applications that I write. I would wait for @DocSvartz and @DevTKSS to respond so that they can give you an update on their status and involvement. I was pulled into the role that I have. I was happy just answering questions, but getting into the code was too high a cognitive load, as I am an architect on a compute intensive, algorithmic and heavily rules based application (i.e. not CRUD). I use the product for the codegen capabilities between entities and gRPC messages, as I want to discover issues at compile time and not runtime. I feel that the biggest issue with the product is that it has feature creep. Too many edge cases were handled. What I feel is lacking is a stable release for the currently supported .Net Core frameworks. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Mapster community,
2024 was rough year. In february, I unexpectedly lost a close family member. I have to admit that this has been tough to deal with on a personal level. Unfortunately, this indirectly affected Mapster, and for that I apologize. As the sole maintainer, I simply haven't been able to keep up with incoming issues, pull requests and getting the contributions pushed out to new releases. In short -- being a single maintainer simply doesn't scale well, and especially when times get tough. So, to ensure that Mapster remains a reliable and up-to-date tool for the .NET community, I’m now looking for additional maintainers to join the project.
Typical responsibilities may include:
If you have the time and interest, I’d love to hear from you. This invitation is open to anyone passionate about Mapster and open source collaboration. Selection criteria will prioritize relevant skills and past contributions to the project. I am hoping we can onboard at least 2 additional maintainers.
I will of course remain as a maintainer myself and continue to help out as much as I can :)
Please reach out via email at andreas.ravnestad@ramn.no to express your interest.
Beta Was this translation helpful? Give feedback.
All reactions