Transportr
Transportr copied to clipboard
The Future of the Transportr App
I started a general discussion on a vision for the app here
Dear Transportr Developers & Maintainers, Dear Transportr Community, Dear everyone interested,
I would like to raise a general topic concerning the future of this actual beautiful and very useful app that used to get me home and to my points of interest beyond my home-zone and in many countries for years.
To my understanding the development has very much declined if not stopped about two years ago :-( That's sad, but I also understand that there are good reasons behind it. So far I understood there was
- lack of interest from user side
- lack of support from community
- which results in a lack of motivation
- other projects I assume
Please correct me if I am wrong in any way. Of course, no blame or offense!
I would love to support changing the situation. I am not a developer per se, but I am certainly good at setting and supporting a new framework and conditions how we as a community could set a new direction of Transportr. Moreover, I see that there are also certainly people try to up-streaming pull requests.
Would you be interested? Is that something feasible? What could we do? I think the first steps could be to summarize the current shortcomings and get a clear picture of hurdles the development experience.
To my superficial understand I see the following points to tackle:
- Discuss if there is interest on a way forward
- If so, spread the word that we are try to start over again
- Review communication and promotion of the app
- I believe the outstanding good idea of this software has received way to few attention in general. Communication through the Transportr webpage, Twitter and maybe even Mastodon chould be reconsidered. The community could certainly help to upstream input here.
- Discuss and promote donations
- Consider funds alike the NLnet or OpenTech fund
- Call previous contributors
- Discuss maintenance
- Discuss further development (but this is certainly not a first thing to discuss)
@grote and @ialokim many thanks for your efforts and devlepment of this app! Would you be interested in anyway to support such a discussion and reconsideration of how this could get a new chance? Do you even share my thoughts?
It would be a pleasure for me to serve and organize around this. Projects like the StreetComplete app managed to build a great serving community around that app.
Looking forward to revive this idea of modern public transport around the world.
Best regards, echo
I know its not usually the best thing to do, but I hope it is okay that I mention previous contributors since 2022. Otherwise, I apologize.
@htgoebel @ashtanko @Altonss @pt2121 @nomq1 @mimi89999 @1305533243 @aha999
Acknowledgments
Please check the following boxes with an x if they apply:
- [x] The feature I want to propose would be useful for the majority of users, not only for me personally.
- [x] I am aware that Transportr is mostly developed by one person in their unpaid spare time.
- [x] I can help myself to get this feature implemented or know someone who wants to do it.
- [ ] If I want to add support for a new region or country, I checked that this is already available in public-transport-enabler and know the process described on the Transportr homepage.
Thanks a lot @Echolon for your message! I totally support this idea, that we should revitalise the development of this project! Personally, I would love to be able to use Transportr more in my daily life, and to recommend it to my friends and family, knowing that in the long run the application will be maintained and as stable as possible! I think I'm not the only one in this situation! Thank you to the maintainers who have done all they can in their spare time to contribute to Transportr <3
I think that an initiative to share this maintenance load, and that an active organisation federating the developer and user community would be very beneficial to move forward and make Transportr an even more useful and used software :) I'm available to contribute to this (in organisation, communication, bug triaging, and a little bit of code and testing)!
I look forward to your responses, in the hope of a good future for Transportr!
Thanks for opening this ticket and your effort. To me the situation is quite simple: You need to find someone with the motivation, available time and skills to take over maintenance of Transportr. Once you have that, you can do more stuff, but this is really the first and most important thing you need.
Thanks Torsten.
Could you specify your requirements/ expectations? Could it be multiple persons?
Furthermore, would you agree to process communication through e.g. Twitter? And maybe even pin this issues?
Cheers
16 may 2023 20:00:33 Torsten Grote @.***>:
Thanks for opening this ticket and your effort. To me the situation is quite simple: You need to find someone with the motivation, available time and skills to take over maintenance of Transportr. Once you have that, you can do more stuff, but this is really the first and most important thing you need.
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1550124511 You are receiving this because you were mentioned.
Message ID: @.***>
Could you specify your requirements/ expectations? Could it be multiple persons?
I think considering the challenge, we can't be picky here. But having the right skills to maintain an Android app will be kinda essential.
Furthermore, would you agree to process communication through e.g. Twitter? And maybe even pin this issues?
Done.
Sure, we need to see what's possible. I thought maybe listing (at least) app specific requirements may lead to that people take partly responsibility on certain parts. But maybe that's naive...
I saw you got a Mastodon account, too. Maybe post there as well? There should be a lot of open-source enthusiasts, too.
On the maintenance of the app: So you would let a maintainer act fully self-orgainised or do you still expect to have the last word on e.g. merging? (Should a PR reviewer checklist be created?)
Thanks for your support so far!
16 may 2023 21:11:40 Torsten Grote @.***>:
Could you specify your requirements/ expectations? Could it be multiple persons?
I think considering the challenge, we can't be picky here. But having the right skills to maintain an Android app will be kinda essential.
Furthermore, would you agree to process communication through e.g. Twitter? And maybe even pin this issues?
Done.
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1550215384 You are receiving this because you were mentioned.
Message ID: @.***>
Thanks for getting active on this one! Unfortunately, Transportr has been pretty low on my priority list in the last two years, mostly since I haven't been using the app myself. But I would definitely love to see Transportr moving forward!
The first thing to do would probably be to release a new version with the calendar fixes included. This should be pretty straightforward to prepare for someone with a working Android development environment, following the checklist in the PR template (see #736 as an example).
I am new to this project but I'm an experienced Android dev and I'm happy to take a stab at this and help maintain the project.
Thanks ialokim for supporting this too.
When you actually plan doing another release - would there be a simple way to inform users about this thread so we can inform then. Like a basic overlay on start-up after updating. (Only if thats is not a burden)
Can I help to get this list from the issue into e.g. a MR template / readme?
16 may 2023 22:34:53 ialokim @.***>:
Thanks for getting active on this one! Unfortunately, Transportr has been pretty low on my priority list in the last two years, mostly since I haven't been using the app myself. But I would definitely love to see Transportr moving forward!
The first thing to do would probably be to release a new version with the calendar fixes included. This should be pretty straightforward to prepare for someone with a working Android development environment, following the checklist (see #736) as an example.
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1550322973 You are receiving this because you were mentioned.
Message ID: @.***>
Can I help to get this list from the issue into e.g. a MR template / readme?
It actually already is one: https://github.com/grote/Transportr/blob/master/.github/PULL_REQUEST_TEMPLATE/release.md
basic overlay on start-up after updating
There is the changelog overlay already, some information could be included there I guess. Not sure if it supports hyperlinks though.
The first thing to do would probably be to release a new version with the calendar fixes included. This should be pretty straightforward to prepare for someone with a working Android development environment, following the checklist in the PR template (see #736 as an example).
I already managed to build the app with Android Studio, so had a working Android development environment :) Would be happy to help! I will try to do it ;)
@ialokim I don't know how much Torsten wants to be involved, but maybe you can guide a bit as "development lead" here suggesting what to go for @altonss & @prat ?
I see the situation as you said: Let's get a first small release. Btw in what file can I edit the changelog overlay? I would then push a informing message to the users there.
Next I am happy to help a bit with development prios. Maybe we actually discuss how much time people want/can to spent? We can also maybe add more places for donations for developers. Then, a first start would be to review, test and merge open PRs, right? Especially, bugfixes and stability should be of interest I would say. Then we can call for adding more networks and features.
If thats not enough we can also put it down and apply for a fund, right?
Meaningful?
17 may 2023 12:31:35 Altonss @.***>:
The first thing to do would probably be to release a new version with the calendar fixes included. This should be pretty straightforward to prepare for someone with a working Android development environment, following the checklist in the PR template (see #736 as an example).
I can try to do it :)
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1551144743 You are receiving this because you were mentioned.
Message ID: @.***>
I see the situation as you said: Let's get a first small release.
Totally agree with this!
To me, the next steps after this would be:
- finally bring back Transportr to F-Droid, using maplibre
- then working on existing PRs/high priority bugs
- also: communicating (on Twitter, the Fediverse, other channels...) about the project
To me, the next steps after this would be:
I'd try a small release (in coordination with @Prat) first, just with updated public transport enabler to resolve issues with several networks.
To me, the next steps after this would be:
I'd try a small release (in coordination with @Prat) first, just with updated public transport enabler to resolve issues with several networks.
Yes it's what I meant too :) (was just talking about the steps after this)
Hi all, thanks for keeping the conversation going. From what I gathered so far, we'd try a small release.
~~I will create a PR to update the public transport enabler and then I will create a PR for the release using this template.~~ I just read some old conversations. It looks like you usually do this in the same PR.
Just fyi, my name is Prat but my username is @pt2121 :slightly_smiling_face: . look forward to working with y'all.
Looked into the release a bit and here are some issues that I ran into so far.
- The latest PTE is broken on jitpack.
- I believe this commit caused it. The issue was mentioned here
- I think the latest commit we can use is this one or we can look into fixing the issue in the PTE repo.
- Google Play requires
targetSdkVersionto be 31 or higher.- Should we update the target version now? or, should we only release on F-Droid for now?
- updating the target version would take some effort and time
- I probably need the permission for Transifex e.g. to pull strings. Can someone give me the API token?
Any thoughts on these?
- Should we update the target version now? or, should we only release on F-Droid for now?
Publishing to F-Droid is not possible for now, see https://github.com/grote/Transportr/issues/826, so I think the best thing to do would be to raise the target version.
For the organisational part, how would you like to proceed with e.g. the labelling of issues, closing of issues, handling of PRs. Would you mind according some access to those features in the repo, maybe first only for triaging issues? This could help distribute the maintainance load!
Yes that would be great. But rather let me spent time here and you can save it for more important things.
17 may 2023 21:55:50 Altonss @.***>:
For the organisational part, how would you like to proceed with e.g. the labelling of issues, closing of issues, handling of PRs. Would you mind according some access to those features in the repo, maybe first only for triaging issues? This could help distribute the maintainance load!
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1551966805 You are receiving this because you were mentioned.
Message ID: @.***>
Yes that would be great. But rather let me spent time here and you can save it for more important things.
We can simply distribute the tasks among different people :)
Of course, I just thought I take over the non-technical stuff, as I barely can support on development directly :-/
17 may 2023 22:07:30 Altonss @.***>:
Yes that would be great. But rather let me spent time here and you can save it for more important things.
We can simply distribute the tasks among different people :)
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1551982027 You are receiving this because you were mentioned.
Message ID: @.***>
@grote @ialokim I opened a PR to update the target SDK version since Google Play now requires 31+. Can you take a look when having a chance? Also, I have some other questions here. @Echolon @Altonss maybe we can discuss about the process and work distribution in discussions or in another thread as needed. (I just think this one is getting long)
Hey Prat @.*** ! :-)),
I think its a good idea with discussions. just lets not move tracking and discussing of issues there. Rather general organisation, right?
From my side please go ahead with creating threads on the first next release publication if thats what you were looking for.
Cheers
18 may 2023 6:16:28 Prat @.***>:
@grote @ialokim I opened a PR to update the target SDK version since Google Play now requires 31+. Can you take a look when having a chance? Also, I have some other questions here. @Echolon @Altonss maybe we can discuss about the process and work distribution in discussions or in another thread as needed. (I just think this one is getting long)
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1552377583 You are receiving this because you were mentioned.
Message ID: @.***>
For 2.1.5 release, the thread is here: https://github.com/grote/Transportr/discussions/854
The latest PTE is broken on jitpack.
The PTE repo we use also happens to be maintained by me, I will try to find some time to look into it.
The PTE repo we use also happens to be maintained by me, I will try to find some time to look into it.
No worries, take your time :) (It's a project in our free time for all of us here)
I started a general discussion on a vision for the app here
Hey @Echolon, just wanted to say that I'm interested in supporting your idea. I'm not really a developer nor have any real coding experience, but I'd like to help & learn in whichever way if possible. Is there any way of easy contact like via e-mail, perhaps Discord or something similar?
Thank you as well as the whole team that has been working on this project for years for trying to keep this app alive!
Hey @Pegzik,
great you are interested. I'd suggest to follow the threads for the moment and maybe share your ideas. Right now the developers try to get a fixing release. Then let's what comes next. I think you can help best to spread the word currently.
In terms of communication I only use XMPP. I suggest we use the Github Discussion threads for the moment to keep communication very open.
Cheers
21 may 2023 15:34:27 Pegzik @.***>:
Hey @Echolon, just wanted to say that I'm interested in supporting your idea. I'm not really a developer nor have any real coding experience, but I'd like to help & learn in whichever way if possible. Is there any way of easy contact like via e-mail, perhaps Discord or something similar?
Thank you as well as the whole team that has been working on this project for years for trying to keep this app alive!
-- Reply to this email directly or view it on GitHub: https://github.com/grote/Transportr/issues/852#issuecomment-1556182037 You are receiving this because you were mentioned.
Message ID: @.***>
Hello everyone,
I apologize in advance if any part of this post is incomprehensible. English is not my native language.
Some time ago, I started moving away from closed-source applications (such as Google Maps) to open-source alternatives developed by the community (such as Transportr).
From my several days of searching, Transportr is the only app that declares to support my region (Poland) and is likely to be updated (other apps haven't received any commits for several years)
I have no experience in programming android apps (I only know the basics of Java), but I would like to help develop this app as much as I can.
I would like to further ask if you are perhaps planning to change the design of the app in the near future? I want all the apps I have to have Material Design 3 (which looks AMAZING) and support for Material You color synchronization.