From Trac into Gitlab for Tor

- Gitlab will allow us to collect our different engineering tools into a single application: Git repository handling, Wiki, Issue tracking, Code reviews, and project management tooling.
- Gitlab is well-maintained, while Trac plugins are not well maintained and Trac itself hasn't seen a release for over a year (since 2019).
- Gitlab will allow us to build a more modern approach to handling Continuous Integration for our different projects. This is going to happen after the ticket and wiki migration.
- Trac wiki: https://gitlab.torproject.org/legacy/trac
- Trac issues: https://gitlab.torproject.org/legacy/trac/-/issues
Organization: host our main wiki, which links to documentation for all projects at TPO. It also hold issues that may not be related to any particular project but are organizational on TPO.
TPA: host any project related to the infrastructure administered by TPO
- Gitlab : Any issue or documentation related to running the Gitlab instance.
- Gitlab Lobby: All issues and development of the django app that is deployed on https://gitlab.onionize.space
- Team: Any issue related to administering TP infrastructure
Core: host projects that are related to mantaining little-t tor
- arti, tor specifications, shadow, trunnel, tor socks, fallback scripts, directory authorities, chutney, tor
- Team: Any issue related to processes for the core team and the wiki.
Anti-Censorship: host projects that work on circumventing censorship with Tor
- gettor, pluggable transports, rdsys, bridgedb, censorship analysis, bridgestrap, emma, state of censorship
- Team: Any issue related to processes of the team and the wiki.
Network Health: it has all the projects related to monitoring the Tor network
- doctor, exitmap, torflow, sbws, helper scripts
- Team: Issues related to network health in general but not to specific projects.
Applications: everything at Tor that is a user facing product
- tor browser projects, tor launcher, https everywhere
- Team: issues and wiki related to processes of the team that work on user facing products
Metrics: everything related to collecting, analyzing and visualizing data from the Tor network
- collector, metrics website, onionperf, weather ,utilities, analysis, exit scanner, exonerator
- Team: issues and wiki related to the team
Community: is for all the projects that help people that help Tor.
- l10n, support, outreach, training
- Team: anything about processes for the community
Web: all projects and code related to the websites that the Tor project mantains
- support portal, community, torproject.org main website, donations, styleguide
UX: all projects related to user experience in all the software we develop at the Tor project
- design, research, media
- Team: anything about the people working on UX at Tor
The issue is that to have a…
The issue is that to have a cypherpunk account that can revise wiki pages we would have to have it in the groups as a reporter at least. And that would give the account a lot more permissions that we are comfortable with. The wiki does not work so well in gitlab for us as we really need anonymous users to be able to contribute to it. This is something that will still be up for discussion on how to change it.
Class A - other list - S.s…
Class A - other list - S.s link was changed in 2020 after Daniel hosting problem. Please update them.
Latest URLs are listed in any readmes here.
Have you explained this use…
Have you explained this use-case to GitLab's developers to hear from them if it's possible in the current release? I read their documentation and haven't found any loopholes that might allow a situation like it. You can select a user role, but it appears not possible to fine-tune permissions or create custom user roles.
There are good solutions for wikis, though: MediaWiki, DokuWiki, PmWiki, ...
Do we need a valid email to sign up on Tor Project's GitLab?
Continuous Integration…
Continuous Integration. https://en.wikipedia.org/wiki/Continuous_integration
I will change it in the main blogpost to not have an acronym. Thanks.
Next year we will…
Next year we will permanently shut Trac down and keep it archived in the Wayback machine.
Are you yourselves going to make sure every Trac URL is archived, either manually or by working with archive.org / Archive Team?
We will be working to make…
We will be working to make sure that everything is archived. Please report if you find anything that is not working as it should. Thanks!
Are you ever planning on…
Are you ever planning on making an official web forum? You must've noticed the sharp decline of your user mailing lists. People have to go places like Reddit to get answers and it's just shameful. Even worse, 4chan (shudders).
I personally agree. We are…
I personally agree. We are discussing the installation of a discourse to act as an official forum and work as comments of this blog.
>>> We are discussing the…
>>> We are discussing the installation of a discourse
But does "Discourse" support anonymous comments?
>>> to act as an official forum and work as comments of this blog.
I would prefer to use something like commenting at "opennet.ru" - it looks like a custom implementation (AFAIR owner discussed some details at sub of "questions to administration"). Implementation is quite democratic (as no need registration) and require no JavaScript (also there is a capture at extra screen to avoid spam messages).
May be it is reasonable to use some custom implementation? - I would vote for implementation that supports
1) anonymous comments feature (no registration)
2) No JavaScript to post messages
Just to emphasize: email is…
Just to emphasize: email is completely unsuitable for Tor users. I am sure you yourself understand why and I wish Tor Project had easy options.
The situation can be fixed, and the incoming US administration just might* be willing to pay attention to calls for creating a privacy industry in the USA (as economic stimulus, as helping tech people unemployed by expected breakup of Big Tech companies, as responding to an unmet need by empowering ordinary citizens, etc). Innovation is needed and USG can provide some neccessary seed money.
*Rumors that Biden plans to put Eric Schmidt ('privacy is dead; get over it!") in his cabinet is not encouraging, to be sure.
I'm not going to collaborate…
I'm not going to collaborate on gitlab. It's not working without j/s. Old trac was able to edit without j/s
Do you mean Discourse, the…
They probably didn't mean…
They probably didn't mean Discord since it's almost impossible to use with Tor Browser.
People don't have to go to…
People don't have to go to Reddit or 4chan. People default to those because they reflexively stay inside their social knowledge bubble or don't search for specialized places or are loyal to a perception of convenience, etc. It's like why freer markets go toward oligarchs: Alphabet's Google, Amazon, Facebook, OS app stores, Microsoft, etc. But to get answers about Tor, there are options other than the mailing list:
https://www.torproject.org/contact/
https://support.torproject.org/get-in-touch/
https://blog.torproject.org/help-create-qa-site-tor (Stack Exchange)
https://trac.torproject.org/projects/tor/wiki/UserIssuesResearch
gitlab is missing onion…
gitlab is missing onion addresses. trac had it. how can i contribute and report bug through onions safety?
what is gitlab approval time…
what is gitlab approval time? problematic email domain is excluded? I wait some days
Why Gitlab? Have you ever…
Why Gitlab?
Have you ever tried Gitea (example)?
Gitlab is unusable without JavaScript. Other solutions like Gitea, Mediawiki, and Trac are usable without JS.
Join the discussion...
We encourage respectful, on-topic comments. Comments that violate our Code of Conduct will be deleted. Off-topic comments may be deleted at the discretion of the post moderator. Please do not comment as a way to receive support or report bugs on a post unrelated to a release. If you are looking for support, please see our support portal or ways to get in touch with us.
Please reduce the CSS…
Thank you for migrating the wiki. Please reduce the CSS padding and margins on tables so tables don't have to be scrolled as far horizontally. Please repair broken tables (example).
Please create a cypherpunks account so we, privacy-oriented Tor users, can revise wiki pages ourselves.