Menu

#553 jEdit should move to github

none
open
nobody
github (1)
5
2023-09-19
2021-06-02
sigzero
No

There was a ticket (#3922) back in 2016 that brought up the idea that jEdit should be moved to github. I think the developers should revisit the idea. I believe the pros vastly outweigh the cons now.

Thanks.

Related

Feature Requests: #553

Discussion

  • Dale Anson

    Dale Anson - 2023-06-12

    So list them out, what are the pros and cons as you see them? What exactly does github provide that sf doesn't?

     
    • Matthieu Casanova

      Hey, I feel github much more efficient to navigate and use in git repositories, bugtrackers.
      Github is centered on the developper while sourceforge is on the project.
      For example if jEdit was on github, then I think we should not commit directly to the project. Just I would do a fork in my user space (that is public), you would do the same, Alan too and any developper who is interested in jEdit's development too. Then I would create a branch for my changes, and when I am satisfied I would submit a pull request from the branch of my personal space to jEdit project.
      All those things are very easy to do in github and I found that contributing or forking other projects is very easy to do.

      But of course the first thing to do is to migrate from svn to git. Then we can think about moving or not. But I think there is no secret why so many projects are moving to github. Just sourceforge was great in 2000 but it was unable to evolve to the modern standards.

       
  • Alan Ezust

    Alan Ezust - 2023-06-19

    Step 1 is it must be converted to git. Step 2 is it can be mirrored on both sf.net and github.
    conversion to git including the full history (from cvs days) has been problematic according to vampire.

     
  • whydo pplstillusesf

    I just realized my comments maybe didn't end up here even though i replied to the email i got (something that works on github pretty well).

    in reponse to so list them out, i posted on Mon, Jun 12, 5:37 AM (edt)

    Sure:
    pros:
    1. discoverability - github is the library of congress for code - people expect to find it there - would argue that it is safer there than here as msft has a lot in the bank and they are invested in getting everybody's code and preserving it in there supposedly to train ai etc
    2. deduplication of effort - several developers have already exported the project and uploaded it to their personal github accounts
    3. up and coming developers from this generation can find it and keep the project alive
    4. git - git is the lingua franca of version control systems.
    5. github actions - you can prove to the world that your code works because you can put a green checkmark at the top which links to a successful unit test run (i mean this is not unique, but it is built into github and free)
    6. myriad of other github features (codespaces, labelled issues, PRs, etc)
    7. up and coming developers from this generation can find it and keep the project alive
    cons:
    1. requires some amount of work
    2. might lose some info in the process (like old issues) - i am personally not above writing a puppeteer script or something to scrape these off of SF and manually add them to a github issue tracker
    3. you lose that retro feel

    Alan, to your point i responded shortly after you posted:

    I am more than happy to help with that.

    You can see a cvs export for jEdit-Syntax that i did from SF to GH here -> https://github.com/alexanderankin/jEdit-Syntax (granted, its only a couple of commits, from here - https://sourceforge.net/projects/jedit-syntax/).

    Am curious to receive any feedback on that output - particularly with any flaws anyone can find or something that anyone wants to change, so it can be the best solution. I am also working (haven't touched it since hearing back that there are already plans for jEdit) on an issues copier tool from SF to GH.

     

Log in to post a comment.