parse-community / Parse-SDK-iOS-OSX

The Apple SDK for Parse Platform (iOS, macOS, watchOS, tvOS)
https://parseplatform.org
Other
2.81k stars 871 forks source link

Maintainers wanted #1356

Closed flovilmart closed 3 years ago

flovilmart commented 5 years ago

Due to new work commitments I am no longer permitted to publish code to, or participate in, this SDK project. Therefore I am seeking a maintainer to take good care of it and ensure it remains up to date.

Please DM me via Twitter (@flovilmart) or respond on this issue.

mtrezza commented 5 years ago

The departure of @flovilmart will be a tremendous loss for this community 🙁 Thank you for your commitment and restless support over the years 👍

Let's keep this community engaged and growing as an open source alternative to all the commercial SDKs out there.

TomWFox commented 5 years ago

I would love to help but I don't think I really have the skill set to be of much help. Although if there is anything simple that needs doing like maintaining documentation that I can do I would be happy to.

flovilmart commented 5 years ago

Any help is appreciated, feel free to jump in on open issues, both in this repo and the docs one.

TomWFox commented 5 years ago

I’ll see what I can do 🙂 thanks for all the work you’ve done!

flovilmart commented 5 years ago

Thanks a lot!

kennic commented 5 years ago

Count me in. I use Parse a lot, and Parse really needs a maintainer, it's outdate. Hope I can help.

flovilmart commented 5 years ago

Awesome @kennic . Feel free to get started any time. If you’re unsure what it involves, feel free to ask.

SebC99 commented 5 years ago

Wow I haven't seen this. Thanks a lot @flovilmart for all you've done for Parse community! I don't have the skills and knowledge to be a maintainer but i would be glad to help as much as I can

jjmaceda commented 5 years ago

Hey @flovilmart we use parse as an important part of our ecosystem, so is very important for us the continuity of the project, I will like to know more about how we can start helping, what will be the first steps ??

flovilmart commented 5 years ago

@jjmaceda anything that can help the community is a good first step.

flovilmart commented 5 years ago

Also, perhaps modernizing the SDK, and cleanup the dependencies like Bolts. Thinking of Swift as it is the ‘future’.

TomWFox commented 5 years ago

If someone/a group of people could convert the SDK to Swift that would be awesome - I think it would encourage newer devs to participate as many learn Swift only now (myself included).

flovilmart commented 5 years ago

I started a swift SDK based on value types paradigms hère https://github.com/parse-community/Parse-Swift

jjmaceda commented 5 years ago

I see, ok good, I will like to start with parse with swift SDK, I agreed it will encourage newer devs, and the value types paradigms seems right for me

On Thu, Dec 6, 2018 at 1:44 PM Florent Vilmart notifications@github.com wrote:

I started a swift SDK based on value types paradigms hère https://github.com/parse-community/Parse-Swift

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/1356#issuecomment-445004447, or mute the thread https://github.com/notifications/unsubscribe-auth/AAvmb57r3X1IFaKZTRPqdAwud82MglsZks5u2XO4gaJpZM4X4ltK .

-- Juan Maceda Software Architect

flovilmart commented 5 years ago

Then there is the possibility to embrace graphql as there is a PR for the server that adds full support for it

jjmaceda commented 5 years ago

sounds good!

On Thu, Dec 6, 2018 at 2:08 PM Florent Vilmart notifications@github.com wrote:

Then there is the possibility to embrace graphql as there is a PR for the server that adds full support for it

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/1356#issuecomment-445012480, or mute the thread https://github.com/notifications/unsubscribe-auth/AAvmb9B0B0NkHUOGLWAlOCvgLBEyLf-tks5u2Xk8gaJpZM4X4ltK .

-- Juan Maceda Software Architect

mrmarcsmith commented 5 years ago

Thank you @flovilmart! You will be missed! New maintainers let me know what I can do to help.

flovilmart commented 5 years ago

I have added @mrmarcsmith @jjmaceda @kennic to the people with write access to the repo. If you need more permissions, feel free to ping me.

ShawnBaek commented 5 years ago

@flovilmart I want to contribute this repo too. Thank you.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. If you believe it should stay open, please let us know! As always, we encourage contributions, check out the Contributing Guide

TomWFox commented 5 years ago

@loxx123 flovilmart has retired as a core maintainer of the whole parse platform, @acinader has taken over as well as other longstanding maintainers.

If there are problems you'd like to see fixed or features that you would like to see implemented please chip-in, flovilmart retiring is a great loss to this community but there is no reason why it cannot continue successfully.

The more people who depend on and enjoy using Parse get involved the greater the benefits are for everyone.

loxx123 commented 5 years ago

@Tom-Fox1 awesome, thanks Tom

flovilmart commented 5 years ago

@loxx123 I opened this issue on this SDK because there was no committed maintainer on the project for a while, and it’s state kept degrading. The situation didn’t improve much as Xcode 10 and modern build system compatibility is still not fully supported. As for the rest, I do not use the project anymore on a professional basis, which makes me a very unsuited maintainer today. Now, I wish the projects all the best.

Sent with GitHawk

acinader commented 5 years ago

@mrmarcsmith @jjmaceda @kennic

any of you willing to take the lead? We could really use someone to make decisions on things like #1395.

This isn't a matter of finding the next strategic move, at the moment we need some tactical leadership.

drdaz commented 5 years ago

So what have we actually got to work with here? Who can contribute?

I've been developing professionally for 12 years, so I can surely be useful. I'd be happy to join in on a strategic level. I'm not sure how much hands-on development time I can muster though due to other commitments. Some though.

Do we have people here who want to code if you know what needs coding?

brianyyz commented 5 years ago

I think there are quite a few people who rely on this SDK and could contribute but we all face the same steep uphill learning curve for the contribution process. How about a half hour webinar orientation by someone who has been through the PR and build process to get us started? Could move from there to ranking the issues that are in most need of some love.

drdaz commented 5 years ago

@brianyyz What makes you say it's uphill? We should figure that out and fix it. Where is this process documented?

The builds have been broken for a long time. I was looking at it some months back, but it needed energy I wasn't able to give at that time.

brianyyz commented 5 years ago

@drdaz That's exactly the point - where is the process documented. If I want to dive into trying to fix an issue I first have to figure out the 10 (or whatever) steps that I should follow. If we could get that out of the way with a "Parse-SDK-IOS-OSX PR Process for Dummies" (like me) it would help get people engaged instead of having to sleuth around and figure it out. Make sense?

TomWFox commented 5 years ago

@drdaz @brianyyz I would say contributing.md would be a good place to start. Although it’s not very detailed!

drdaz commented 5 years ago

@brianyyz Does that help? Or is it git PR handling generally that you're unfamiliar with?

brianyyz commented 5 years ago

A little of both - the questions that come up immediately are:

Fork the repo and create your branch from master. - No problem
Add unit tests for any new code you add. - Where and how are tests added?
If you've changed APIs, update the documentation. - No problem
Ensure the test suite passes. - No idea
Make sure your code lints. - No idea on how - i understand the concepts and use it in Visual Studio Code

Should we start a new thread for this?

I'm happy to be the "dummy" for this and get something written down - I really believe it is an impediment to getting people engaged. I never had to dig into it because @flovilmart made it all so easy for us.

TomWFox commented 5 years ago

With regard to the test suite passing - https://community.parseplatform.org/t/ios-osx-how-to-run-ocmock-tests/40

TomWFox commented 5 years ago

@brianyyz perhaps opening a new issue would be a good idea, we can work out the problems and then improve the CONTRIBUTING doc

drdaz commented 5 years ago

Where and how are tests added?

In each Xcode project (except ParseUI) there is a folder / group called Tests/Unit. I'd guess that's where the unit tests go :)

But it's the workspace you should be opening when developing.

Make sure your code lints.

It does say that. But a little later on it also says:

We're still working on providing a code style for your IDE and getting a linter on GitHub, but for now try to keep the following:

Most importantly, match the existing code style as much as possible. Try to keep lines under 120 characters, if possible.

Does anybody know if we actually got an explicit coding style (even just documented) or linter in the time since that document was written in 2015?

EDIT: I'm guessing we didn't, since I'm guessing it would be part of the circleci build process.

TomWFox commented 5 years ago

Discussion continued in #1422.

rico237 commented 5 years ago

I would love to contribute/help on parse sdk development on a regular basis 🙂

TomWFox commented 5 years ago

@rico237 that's great, we're looking to add some more committers to the iOS team so I'll pass this on to the rest of the core team

funkenstrahlen commented 5 years ago

I do not have time to be part of the core team but I will definitely provide PR to help.

TomWFox commented 5 years ago

@funkenstrahlen We would love to have you involved! Please contribute as little or as much as you feel willing/able to and let us know if there is anything we can do to help.

There are plenty of existing issues and a few pull requests so feel free to jump in with a review or some guidance etc.

noobs2ninjas commented 5 years ago

I think I'd like to start helping with this as well.

Husseinhj commented 5 years ago

I have time and ready to be core team and I'm glad to keeping Parse alive. I have the experience to develop SDKs for Real-time messaging service, Push Notification and API design. @flovilmart

TomWFox commented 5 years ago

@Husseinhj Great to hear, feel free to jump in on existing issues and PRs or submit new PRs. We’ll add you to the team as soon as it’s appropriate.

grantespo commented 5 years ago

I've been using Parse SDK for a few years now. Both for android & iOS. I'd love to be a contributor. I love Parse server & find it more convenient to use than Firebase & other back end frameworks. It's truly the perfect platform for a startup to get things up & running fast.

I'm sure there would be a lot for me to learn but I am willing to be a part of the team for the long term vision :)

SaluBhayo-zz commented 4 years ago

is there any spot available for becoming a contributor, I want to get into the team as contributor

TomWFox commented 4 years ago

@SaluBhayo Absolutely 😀, we loosely follow a meritocratic model (see our governance info), so feel free to jump in on issues and submit PRs and we’ll get you added to the team once we feel it’s appropriate.

TomWFox commented 4 years ago

As an update on this we do now have @drdaz and @noobs2ninjas who are helping out, doing some much needed maintenance.

However, we still could really do with some more help from those who are able to. Alternatively contributing to our Open Collective does help but with this SDK we particularly need some people who can get stuck in - even if it's only for half an hour a week!

TomWFox commented 4 years ago

For those who expressed an interest in helping out with the Swift SDK it's a good time to get involved as the project is starting to become active again.

Husseinhj commented 4 years ago

@TomWFox Are there any plans to start this (timing and tasks)?

TomWFox commented 4 years ago

@Husseinhj sorry, I don’t understand your question, can you rephrase it?

Husseinhj commented 4 years ago

@TomWFox sorry Do we have any priority for which task should be working on?