Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. There was an article about moving to Codeberg on the orange website yesterday, and out of interest to get an impression of what average programmers think of the idea of moving, I took at look at the comments.

There was an article about moving to Codeberg on the orange website yesterday, and out of interest to get an impression of what average programmers think of the idea of moving, I took at look at the comments.

Scheduled Pinned Locked Moved Uncategorized
42 Posts 12 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • dpk@chaos.socialD dpk@chaos.social

    (Also, I will at this point plead size. Our small infra team is frequently overworked to the point that I’m often concerned about the effect on their personal health. Again, please become a member and get involved)

    (Furthermore, this thread reflects only my own views and not those of the remainder of the Codeberg presidium, board – nor (most importantly) does it reflect the views of the members of Codeberg as a whole, who ultimately make the decisions.)

    dpk@chaos.socialD This user is from outside of this forum
    dpk@chaos.socialD This user is from outside of this forum
    dpk@chaos.social
    wrote last edited by
    #23

    Something else I saw is that our messaging on what private repositories can be used for with us is not clear enough.

    To take the opportunity to clarify here:

    • Private repositories are absolutely allowed, but subject to rules, just like public repositories are subject to rules
    • Using a private repository for a software project that you’re not yet ready to release publically is absolutely okay
    • Using a private repository for personal software you wrote for your own use only is absolutely okay

    dpk@chaos.socialD 1 Reply Last reply
    0
    • dpk@chaos.socialD dpk@chaos.social

      Something else I saw is that our messaging on what private repositories can be used for with us is not clear enough.

      To take the opportunity to clarify here:

      • Private repositories are absolutely allowed, but subject to rules, just like public repositories are subject to rules
      • Using a private repository for a software project that you’re not yet ready to release publically is absolutely okay
      • Using a private repository for personal software you wrote for your own use only is absolutely okay

      dpk@chaos.socialD This user is from outside of this forum
      dpk@chaos.socialD This user is from outside of this forum
      dpk@chaos.social
      wrote last edited by
      #24

      Moderatorially speaking, we tend to regard accounts with *only* private repos as a red flag (and such people who have accounts like that are usually rejected as active/voting members if they apply). But they’re allowed as long as their size remains reasonable.

      The rules are there because unfortunately, we do see blatant abuse of our resources (like people uploading their whole home directory to a private repo as a personal backup).

      I think we should work on making our rules about this clearer!

      oliverschwarz@indieweb.socialO 1 Reply Last reply
      0
      • codecat@meow.socialC codecat@meow.social

        @dpk Oh wow, I did not know you could do this! 👀 When federation does eventually come around, is it planned for forges that are set up like this to "migrate" painlessly?

        (Sorry if this is a dumb question. I am not sure how this stuff is set up.)

        dpk@chaos.socialD This user is from outside of this forum
        dpk@chaos.socialD This user is from outside of this forum
        dpk@chaos.social
        wrote last edited by
        #25

        @codecat I don’t foresee any problems there, but I‘m not deep in the technical issues of federation. Perhaps @n0toose could say more, although I suspect that sort of thing is still a way down the development roadmap

        n0toose@chaos.socialN 1 Reply Last reply
        0
        • dpk@chaos.socialD dpk@chaos.social

          @codecat I don’t foresee any problems there, but I‘m not deep in the technical issues of federation. Perhaps @n0toose could say more, although I suspect that sort of thing is still a way down the development roadmap

          n0toose@chaos.socialN This user is from outside of this forum
          n0toose@chaos.socialN This user is from outside of this forum
          n0toose@chaos.social
          wrote last edited by
          #26

          @dpk @codecat I can't answer on plans, but in theory this is currently already a configuration option that can be toggled. (Don't recommend that, though, see Forgejo's FAQ – authored by yours truly.)

          codecat@meow.socialC 1 Reply Last reply
          0
          • n0toose@chaos.socialN n0toose@chaos.social

            @dpk @codecat I can't answer on plans, but in theory this is currently already a configuration option that can be toggled. (Don't recommend that, though, see Forgejo's FAQ – authored by yours truly.)

            codecat@meow.socialC This user is from outside of this forum
            codecat@meow.socialC This user is from outside of this forum
            codecat@meow.social
            wrote last edited by
            #27

            @n0toose @dpk I'll have to take a look at some documentation. Thanks for all the work you guys are putting in!

            n0toose@chaos.socialN 1 Reply Last reply
            0
            • codecat@meow.socialC codecat@meow.social

              @n0toose @dpk I'll have to take a look at some documentation. Thanks for all the work you guys are putting in!

              n0toose@chaos.socialN This user is from outside of this forum
              n0toose@chaos.socialN This user is from outside of this forum
              n0toose@chaos.social
              wrote last edited by
              #28

              @codecat @dpk We're always looking for new contributors. 😅

              1 Reply Last reply
              0
              • dpk@chaos.socialD dpk@chaos.social

                Forge federation is something we’re actively pushing for because of this. Full federation support is still a few years ahead of us, probably, but you can already set up your own forge in a way that minimizes inconvenience to users by using Codeberg as a single sign-on provider for a self-hosted forge.

                https://git.madhouse-project.org/, which hosts the Iocaine project, is a great example of this. If you set up Codeberg as SSO for your own site, almost all of our content rules are irrelevant to you.

                mossfet@solarpunk.moeM This user is from outside of this forum
                mossfet@solarpunk.moeM This user is from outside of this forum
                mossfet@solarpunk.moe
                wrote last edited by
                #29

                @dpk yesss

                my biggest problem with the present code forge situation is that you have an unfortunately very binary option of "have a totally centralised ecosystem" and "have 30000 different forgejo instances that clog up my password manager"

                i have i think 6 code forge accounts. i do not want or need 6 code forge accounts.

                federation or even just SSO would be such a boon for this

                1 Reply Last reply
                0
                • dpk@chaos.socialD dpk@chaos.social

                  There are a couple of options being explored here:

                  1. We *could* maybe offer some things like increased quotas to association members. That possibility has been mentioned before as a possibility but no action towards this has been taken yet afaik.

                  2. Some interested members of Codeberg have, in their private capacity, been investigating offering e.g. a hosted CI runner service that would have seamless integration with Codeberg.

                  Nothing solid on either front yet, though.

                  mossfet@solarpunk.moeM This user is from outside of this forum
                  mossfet@solarpunk.moeM This user is from outside of this forum
                  mossfet@solarpunk.moe
                  wrote last edited by
                  #30

                  @dpk would the option that e.g. signal and mozzila take work, with a private enterprise managing the paid products fully owned by a nonprofit?

                  1 Reply Last reply
                  0
                  • dpk@chaos.socialD dpk@chaos.social

                    Forge federation is something we’re actively pushing for because of this. Full federation support is still a few years ahead of us, probably, but you can already set up your own forge in a way that minimizes inconvenience to users by using Codeberg as a single sign-on provider for a self-hosted forge.

                    https://git.madhouse-project.org/, which hosts the Iocaine project, is a great example of this. If you set up Codeberg as SSO for your own site, almost all of our content rules are irrelevant to you.

                    doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                    doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                    doomed_daniel@mastodon.gamedev.place
                    wrote last edited by
                    #31

                    @dpk
                    One thing that would IMHO help for federation without full support would be to allow creating pull requests from any public Git repo.
                    I *think* it shouldn't be super hard?
                    Might require an "Update" button to pull in new changes (vs the local ones where pushed changes update the PR automatically), but otherwise I think it could work quite well and, together with the SSO you mentioned, be a very good start until full federation support is done

                    doomed_daniel@mastodon.gamedev.placeD 1 Reply Last reply
                    0
                    • dpk@chaos.socialD dpk@chaos.social

                      Forge federation is something we’re actively pushing for because of this. Full federation support is still a few years ahead of us, probably, but you can already set up your own forge in a way that minimizes inconvenience to users by using Codeberg as a single sign-on provider for a self-hosted forge.

                      https://git.madhouse-project.org/, which hosts the Iocaine project, is a great example of this. If you set up Codeberg as SSO for your own site, almost all of our content rules are irrelevant to you.

                      electret@merveilles.townE This user is from outside of this forum
                      electret@merveilles.townE This user is from outside of this forum
                      electret@merveilles.town
                      wrote last edited by
                      #32

                      @dpk This is something I've been dreaming of, I'm glad to see you're thinking about it already.

                      1 Reply Last reply
                      0
                      • dpk@chaos.socialD dpk@chaos.social

                        There was an article about moving to Codeberg on the orange website yesterday, and out of interest to get an impression of what average programmers think of the idea of moving, I took at look at the comments. (Yeah, I know …)

                        I’m going to write here my thoughts on a general impression of the comment thread as a whole. (Rather than respond to individuals.)

                        jens@social.finkhaeuser.deJ This user is from outside of this forum
                        jens@social.finkhaeuser.deJ This user is from outside of this forum
                        jens@social.finkhaeuser.de
                        wrote last edited by
                        #33

                        @dpk Haven't used #GitHub other than for accessing other source code for months now, and the current event gave me the push to delete both the @interpeer org and my personal profile.

                        They need you more than you need them.

                        1 Reply Last reply
                        0
                        • dpk@chaos.socialD dpk@chaos.social

                          Forge federation is something we’re actively pushing for because of this. Full federation support is still a few years ahead of us, probably, but you can already set up your own forge in a way that minimizes inconvenience to users by using Codeberg as a single sign-on provider for a self-hosted forge.

                          https://git.madhouse-project.org/, which hosts the Iocaine project, is a great example of this. If you set up Codeberg as SSO for your own site, almost all of our content rules are irrelevant to you.

                          rupdecat@fediscience.orgR This user is from outside of this forum
                          rupdecat@fediscience.orgR This user is from outside of this forum
                          rupdecat@fediscience.org
                          wrote last edited by
                          #34

                          @dpk
                          For me, full federation would be the killer feature: A couple of years ago all research institutions started hosting their GitLab server. Yet we see bigger software collaborations mainly hosted on GitHub. Simply because working across sites is virtually impossible (accounts and all that). There are other aspects, of course. Still, I consider this a major technical one. Plus CI compatibility.

                          1 Reply Last reply
                          0
                          • dpk@chaos.socialD dpk@chaos.social

                            Apart from that, many people listed things that GitHub provides for free which Codeberg doesn’t provide or requires self-hosting for. The biggest one was CI, but there were other things too.

                            And I think the only way I can respond to that is by talking about the fundamentally different organizational models that GitHub and Codeberg have – not to plead on our smaller size, but to plead on principles.

                            doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                            doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                            doomed_daniel@mastodon.gamedev.place
                            wrote last edited by
                            #35

                            @dpk
                            CI is definitely a big reason for GH.
                            Especially (free) builds on/for macOS are something I couldn't setup myself (at reasonable cost).

                            Another problem is that even third-party CI hosters like CircleCI or CirrusCI or Travis AFAIK don't work with Codeberg (or Forgejo in general). Obviously that's not Codebergs/Forgejos fault, but it's something that so far has kept me at Github 😕

                            chrysn@chaos.socialC 1 Reply Last reply
                            0
                            • doomed_daniel@mastodon.gamedev.placeD doomed_daniel@mastodon.gamedev.place

                              @dpk
                              One thing that would IMHO help for federation without full support would be to allow creating pull requests from any public Git repo.
                              I *think* it shouldn't be super hard?
                              Might require an "Update" button to pull in new changes (vs the local ones where pushed changes update the PR automatically), but otherwise I think it could work quite well and, together with the SSO you mentioned, be a very good start until full federation support is done

                              doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                              doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                              doomed_daniel@mastodon.gamedev.place
                              wrote last edited by
                              #36

                              @dpk
                              (To be clear, I don't assume that "just adding a button" is all that needs to be done to make this work, it's just the user-facing thing that would be different vs existing PRs - in addition to specifying git URL + branch name instead of selecting it from a list. When talking about this potential feature people always pointed out that it can't work because Forgejo doesn't know when you push on the remote server and.. yes, but that's not a big issue, just let users update with a button)

                              1 Reply Last reply
                              0
                              • dpk@chaos.socialD dpk@chaos.social

                                Moderatorially speaking, we tend to regard accounts with *only* private repos as a red flag (and such people who have accounts like that are usually rejected as active/voting members if they apply). But they’re allowed as long as their size remains reasonable.

                                The rules are there because unfortunately, we do see blatant abuse of our resources (like people uploading their whole home directory to a private repo as a personal backup).

                                I think we should work on making our rules about this clearer!

                                oliverschwarz@indieweb.socialO This user is from outside of this forum
                                oliverschwarz@indieweb.socialO This user is from outside of this forum
                                oliverschwarz@indieweb.social
                                wrote last edited by
                                #37

                                @dpk Thank you for sharing your thoughts here. I love the way how Codeberg is run and as a user I am absolutely happy and grateful for this service. I would not be able time-wise to self-host my forge. Thank you again!

                                1 Reply Last reply
                                0
                                • dpk@chaos.socialD dpk@chaos.social

                                  (This thread reflects only my own views and not those of the remainder of the Codeberg presidium, board – nor (most importantly) does it reflect the views of the members of Codeberg as a whole, who ultimately make the decisions.)

                                  janl@narrativ.esJ This user is from outside of this forum
                                  janl@narrativ.esJ This user is from outside of this forum
                                  janl@narrativ.es
                                  wrote last edited by
                                  #38

                                  @dpk thank you for the write up!

                                  1 Reply Last reply
                                  0
                                  • doomed_daniel@mastodon.gamedev.placeD doomed_daniel@mastodon.gamedev.place

                                    @dpk
                                    CI is definitely a big reason for GH.
                                    Especially (free) builds on/for macOS are something I couldn't setup myself (at reasonable cost).

                                    Another problem is that even third-party CI hosters like CircleCI or CirrusCI or Travis AFAIK don't work with Codeberg (or Forgejo in general). Obviously that's not Codebergs/Forgejos fault, but it's something that so far has kept me at Github 😕

                                    chrysn@chaos.socialC This user is from outside of this forum
                                    chrysn@chaos.socialC This user is from outside of this forum
                                    chrysn@chaos.social
                                    wrote last edited by
                                    #39

                                    @Doomed_Daniel @dpk Windows and MacOS builders are the reason why a single project of mine is staying at GitHub: In a sense, they pay for my project's presence with the capability of building binary wheels for all platforms.
                                    Kind of an OK deal as long as they don't raise my pain level too far, especially as currently I don't know any platform to which I could go for that.

                                    doomed_daniel@mastodon.gamedev.placeD 1 Reply Last reply
                                    0
                                    • chrysn@chaos.socialC chrysn@chaos.social

                                      @Doomed_Daniel @dpk Windows and MacOS builders are the reason why a single project of mine is staying at GitHub: In a sense, they pay for my project's presence with the capability of building binary wheels for all platforms.
                                      Kind of an OK deal as long as they don't raise my pain level too far, especially as currently I don't know any platform to which I could go for that.

                                      doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                                      doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                                      doomed_daniel@mastodon.gamedev.place
                                      wrote last edited by
                                      #40

                                      @chrysn @dpk
                                      TBH the pain level is pretty high already.
                                      All those posts hidden behind "Load more…" buttons in longer issues or PR discussions really annoy me - especially in combination with that idiotic "images become invalid after 5 minutes" issue (WTF) and often poor general performance

                                      doomed_daniel@mastodon.gamedev.placeD 1 Reply Last reply
                                      0
                                      • doomed_daniel@mastodon.gamedev.placeD doomed_daniel@mastodon.gamedev.place

                                        @chrysn @dpk
                                        TBH the pain level is pretty high already.
                                        All those posts hidden behind "Load more…" buttons in longer issues or PR discussions really annoy me - especially in combination with that idiotic "images become invalid after 5 minutes" issue (WTF) and often poor general performance

                                        doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                                        doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                                        doomed_daniel@mastodon.gamedev.place
                                        wrote last edited by
                                        #41

                                        @chrysn @dpk
                                        A completely different thing is: I have thought about hosting a Forgejo instance myself for source ports, open source games and such. Not a private instance, but much smaller scale than Codeberg.

                                        But as I live in Germany I fear that I'll have to pay for cease-and-desist orders (Abmahnung) in case someone feels their rights violated by reverse-engineered reimplementations of their games or whatever...

                                        doomed_daniel@mastodon.gamedev.placeD 1 Reply Last reply
                                        0
                                        • doomed_daniel@mastodon.gamedev.placeD doomed_daniel@mastodon.gamedev.place

                                          @chrysn @dpk
                                          A completely different thing is: I have thought about hosting a Forgejo instance myself for source ports, open source games and such. Not a private instance, but much smaller scale than Codeberg.

                                          But as I live in Germany I fear that I'll have to pay for cease-and-desist orders (Abmahnung) in case someone feels their rights violated by reverse-engineered reimplementations of their games or whatever...

                                          doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                                          doomed_daniel@mastodon.gamedev.placeD This user is from outside of this forum
                                          doomed_daniel@mastodon.gamedev.place
                                          wrote last edited by
                                          #42

                                          @chrysn @dpk
                                          I'm just one guy, not a corporation or at least association, I can't afford legal issues like that 😕

                                          (of course a very German problem, in other countries you could probably react to a C&D by taking down the repo in question without having to pay anyone anything. Also not optimal esp. if the claims are dubious, but much smaller risk)

                                          1 Reply Last reply
                                          0
                                          • R relay@relay.publicsquare.global shared this topic
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups