Recent

Author Topic: Richmemo moved to Github  (Read 9339 times)

skalogryz

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2718
    • havefunsoft.com
Richmemo moved to Github
« on: June 20, 2021, 07:24:39 pm »
The richmemo repository is now on Github.
https://github.com/skalogryz/richmemo

please don't use lazarus-ccr svn repository any more

I'll keep using Lazarus wiki for the documentation.
But for bug reporting purposes, it's better to use Github

lucamar

  • Hero Member
  • *****
  • Posts: 4219
Re: Richmemo moved to Github
« Reply #1 on: June 20, 2021, 07:58:52 pm »
Maybe you should add a note or readme in the CCR stating the change of repo, if it can be done :-\

I suppose you'll also update OPM's info, won't you? so it uses the new repo? ;)
Turbo Pascal 3 CP/M - Amstrad PCW 8256 (512 KB !!!) :P
Lazarus/FPC 2.0.8/3.0.4 & 2.0.12/3.2.0 - 32/64 bits on:
(K|L|X)Ubuntu 12..18, Windows XP, 7, 10 and various DOSes.

wp

  • Hero Member
  • *****
  • Posts: 9034
Re: Richmemo moved to Github
« Reply #2 on: June 20, 2021, 10:19:19 pm »
Maybe you should add a note or readme in the CCR stating the change of repo, if it can be done :-\

I suppose you'll also update OPM's info, won't you? so it uses the new repo? ;)
I would propose to go a step further: Remove all files from CCR and leave only a readme file pointing to the new location. There will be numerous posts here relating to the now outdated and unmaintained CCR version.
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

lucamar

  • Hero Member
  • *****
  • Posts: 4219
Re: Richmemo moved to Github
« Reply #3 on: June 20, 2021, 10:26:02 pm »
I would propose to go a step further: Remove all files from CCR and leave only a readme file pointing to the new location.

Yes, that's what I meant. Though there might be a small problem until OPM is updated with the new location ...
Turbo Pascal 3 CP/M - Amstrad PCW 8256 (512 KB !!!) :P
Lazarus/FPC 2.0.8/3.0.4 & 2.0.12/3.2.0 - 32/64 bits on:
(K|L|X)Ubuntu 12..18, Windows XP, 7, 10 and various DOSes.

wp

  • Hero Member
  • *****
  • Posts: 9034
Re: Richmemo moved to Github
« Reply #4 on: June 20, 2021, 10:39:25 pm »
After all I think it is a pity that such an important package is moving out of the central third-party repo into a private repo. What will happen if that private repo will not exist any more at some time in the future? Yes, git allows numerous clones. But which one of them will be the "correct" one? To the git specialists: what happens with the clones when the "owner" deletes the origin?
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

skalogryz

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2718
    • havefunsoft.com
Re: Richmemo moved to Github
« Reply #5 on: June 20, 2021, 11:16:04 pm »
After all I think it is a pity that such an important package is moving out of the central third-party repo into a private repo.
In terms of github the repo is public :)
so forking is allowed and are welcomed. Especially now, since it's git.

What will happen if that private repo will not exist any more at some time in the future? Yes, git allows numerous clones. But which one of them will be the "correct" one? To the git specialists: what happens with the clones when the "owner" deletes the origin?
the "correct" one is the that remains maintained :)

dbannon

  • Hero Member
  • *****
  • Posts: 1679
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Richmemo moved to Github
« Reply #6 on: June 21, 2021, 12:25:17 am »
Well done skalogryz.  Thats a good step forward.

CCR is a pain to deal with, having to download the whole CCR, having to use SVN.  On github there is a nice familiar (for most people) interface that is far more useful than SourceForge.

Davo
Lazarus 2, Linux (and reluctantly Win10, OSX)
My Project - https://github.com/tomboy-notes/tomboy-ng

valdir.marcos

  • Hero Member
  • *****
  • Posts: 1060
Re: Richmemo moved to Github
« Reply #7 on: June 21, 2021, 05:27:36 am »
What will happen if that private repo will not exist any more at some time in the future?
the "correct" one is the that remains maintained :)
I am afraid wp mighty be talking about something more drastic:

BigChimp passed away on 4th december
https://forum.lazarus.freepascal.org/index.php/topic,26726.msg164518.html#msg164518

Campaign to restore reiniero, BigChimp, Reinier Olislagers's repositories
https://forum.lazarus.freepascal.org/index.php/topic,45627.msg322868.html#msg322868

fpcup download fails
https://forum.lazarus.freepascal.org/index.php/topic,26791.msg164910.html#msg164910

SQLDB Visual Query Creating Tool for Lazarus (from Open QBuilder by Fast Report)
https://forum.lazarus.freepascal.org/index.php/topic,26284.msg213608.html#msg213608

Lazarus's missing Delphi features
https://forum.lazarus.freepascal.org/index.php/topic,31179.msg199796.html#msg199796

Delphivs Lazarus
https://forum.lazarus.freepascal.org/index.php/topic,38501.msg261744.html#msg261744

Heat from FreeBasic
https://forum.lazarus.freepascal.org/index.php/topic,45050.msg318079.html#msg318079

David Bowie rest in peace
https://forum.lazarus.freepascal.org/index.php/topic,31051.0.html

fpctwit has gone ?
https://forum.lazarus.freepascal.org/index.php/topic,49484.0.html

Larry Tesler passed away
https://forum.lazarus.freepascal.org/index.php/topic,48647.0.html

Object Pascal decline?
https://forum.lazarus.freepascal.org/index.php/topic,22777.msg392476.html#msg392476

Address Book (Free Vision)
https://forum.lazarus.freepascal.org/index.php/topic,52938.0.html

Bugfixing mparith (Wolfgang Ehrhardt's code) & Extended record enumerators
https://forum.lazarus.freepascal.org/index.php/topic,50817.msg372103.html#msg372103

RIP Rudy Velthuis
https://forum.lazarus.freepascal.org/index.php/topic,48034.msg345598.html#msg345598

Number of developers
https://forum.lazarus.freepascal.org/index.php/topic,54109.msg401650.html#msg401650

Pascal eXtended Library (aka Asphyre) released!
https://forum.lazarus.freepascal.org/index.php/topic,29852.msg202286.html#msg202286

Leitura de Cartão de Resposta via Scanner
https://forum.lazarus.freepascal.org/index.php/topic,27714.msg171568.html#msg171568

What is the best/versatile/efficient etc way to describe game character?
https://forum.lazarus.freepascal.org/index.php/topic,44569.msg313545.html#msg313545

Test Data Set and a dropbox.
https://forum.lazarus.freepascal.org/index.php/topic,43829.msg307861.html#msg307861

DUnit2 ported to FPC
https://forum.lazarus.freepascal.org/index.php/topic,7221.msg105984.html#msg105984

How to declare a variable absolute with respect to a dynamic array?
https://forum.lazarus.freepascal.org/index.php/topic,35902.msg238489.html#msg238489


Is This A Leak?
https://forum.lazarus.freepascal.org/index.php/topic,47079.msg336790.html#msg336790

Free Pascal / Lazarus Foundation
https://forum.lazarus.freepascal.org/index.php/topic,45905.msg325394.html#msg325394

Still would like to use Laz "First Laz Project" ended up in MS Access however...
https://forum.lazarus.freepascal.org/index.php/topic,16513.0.html

Ada style "for" loop counters
https://forum.lazarus.freepascal.org/index.php/topic,31016.msg197913.html#msg197913

Lazarus/FPC unfriendly community
https://forum.lazarus.freepascal.org/index.php/topic,34602.msg228910.html#msg228910

1000+ threads and Synapse or Indy = VERY unstable on Linux 64
https://forum.lazarus.freepascal.org/index.php/topic,37831.msg255744.html#msg255744

Unused parameters
https://forum.lazarus.freepascal.org/index.php/topic,37266.msg250081.html#msg250081

vladimirr

  • New Member
  • *
  • Posts: 28
Re: Richmemo moved to Github
« Reply #8 on: June 21, 2021, 07:10:32 am »
Quote
The richmemo repository is now on Github.

That's great! 👍🏻

wp

  • Hero Member
  • *****
  • Posts: 9034
Re: Richmemo moved to Github
« Reply #9 on: June 21, 2021, 09:54:40 am »
CCR is a pain to deal with, having to download the whole CCR, having to use SVN.  On github there is a nice familiar (for most people) interface that is far more useful than SourceForge.
Nonsense (and I have to admit that I spread this nonsense myself...).

Fact is that now you can checkout every directory with svn by expanding the path shown on the sourceforge site (e.g. svn co https://svn.code.sf.net/p/lazarus-ccr/svn/components/richmemo/carbon testdir downloads the directory "carbon" of the richmemo package into a folder "testdir"). And fact is that those who do not use svn find the link to a daily zip snapshot on the sourceforge page of any directory, e.g. https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/richmemo/carbon/ for above example.

I am afraid wp mighty be talking about something more drastic:
Exactly. I did not want to express it explicitely. Many of us have the days of youth way behind...
« Last Edit: June 21, 2021, 09:57:55 am by wp »
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

dbannon

  • Hero Member
  • *****
  • Posts: 1679
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Richmemo moved to Github
« Reply #10 on: June 21, 2021, 10:06:42 am »
skalogryz, Richmemo bug reports. patches and requests ?  To gitbub or to here/mantis ?

(I don't use RichMemo, instead I use KMemo but like to play with RichMemo from time to time. Would be great to have an alternative and I suspect RichMemo might be faster and I am already having users complain about my app being a bit slow.)

I note you have edited the Download section or RichMemo but still need to remove this bit (IMHO) -

By clicking on the "Download snapshot" on the latter link you can also download a snapshot of the current development version. Note, however, that the download contains the entire CCR code; unzip only the directory needed, i.e. components/RichMemo.

An alternate download location for a snapshot is https://github.com/skalogryz/richmemo/archive/refs/heads/master.zip.


I'm happy to fix it  up if you are tied up.  A few lines about downloading with and without git would be useful.

@WP, well, I am glad that you find  SourceForge CCR is user friendly. Yep, I know its possible to download file by file, in fact, until about ten minutes ago, I had a script in the RichMemo Wiki Discussion page to download RichMemo file by file. And I was very pleased to remove it !

Did you note how easy it is to download a zip of just Richmemo from the github site ?  or to browse the commit history ?

Davo
Lazarus 2, Linux (and reluctantly Win10, OSX)
My Project - https://github.com/tomboy-notes/tomboy-ng

wp

  • Hero Member
  • *****
  • Posts: 9034
Re: Richmemo moved to Github
« Reply #11 on: June 21, 2021, 10:32:54 am »
dbannon, I don't want to begin another flameware about usability of github vs sourceforge. Both of them have their pros and cos. Just wanted to put things right. And my initial intention to post to this thread was that I like the idea of a central repository for third-party components because it better represents the idea of a Lazarus community than individual repositories scattered over the entire internet. OPM is about to replace it (although not as a development platform), but I fear that once GetMem will get tired of it it will be going the same way that CCR went. (Lots of negative thoughts today, sorry).
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

dbannon

  • Hero Member
  • *****
  • Posts: 1679
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Richmemo moved to Github
« Reply #12 on: June 21, 2021, 11:25:55 am »
WP, honestly, I respect you and what you do, too much to play flame wars.

And I share your thoughts about keeping all the important add-ons in one place.  Maybe I got too vocal about   skalogryz's move ?  The trouble is I do use git and github and delight in them both. I have used SVN (and even cvs) and see them all reasonable and usable in their own right. But when you compare SourceForge to GitHub, its a much bigger difference.

So, without arguing about differences between git and svn, could we look at an alternative way to manage CCR ?

I have my project, tomboy-ng under a (github) 'Tomboy' repository.  It has, perhaps, 6 to 8 other individual projects. As far as I know, there is no limit.

We could have a repository, perhaps "FPCLaz Developers" that has individual projects, such as RichMemo under it.  A small group of people (such as yourself) control the top level project, create "new projects" and authorize people to manage those individual projects.  In the event of someone wandering away (or passing away), that person can be easily replaced, given willing hands are available.

Each of those individual projects is managed independently by their assigned manager, that manager (or managers) can add people to the individual project, control access, manage releases, all the usual stuff.

But the difference to a personal repository (such as  skalogryz's) is that the "FPCLaz Developers" can step in if required, maybe to push a patch through while the normal manager is unavailable, maybe replace a manager who has lost interest and so on.

I don't believe this is possible under SourceForge but maybe I am wrong ?

Davo

And the thought of GetMem letting OPM go really worries me....
Lazarus 2, Linux (and reluctantly Win10, OSX)
My Project - https://github.com/tomboy-notes/tomboy-ng

wp

  • Hero Member
  • *****
  • Posts: 9034
Re: Richmemo moved to Github
« Reply #13 on: June 21, 2021, 11:32:25 am »
Maybe this discussion is too early. Currently there are very detailed activities to move FPC and Lazarus to gitlab in the very near future, and it has been mentioned that CCR might follow.
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

dbannon

  • Hero Member
  • *****
  • Posts: 1679
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Richmemo moved to Github
« Reply #14 on: June 21, 2021, 11:56:00 am »
OK, thats interesting.  I guess that is a paided account then, given gitlab only offers a free account to "individuals' ?

I have not used gitlab but reiterate my comment that the difference between Github and SourceForge is a lot more significant that the difference between Git and SVN

I assume gitlab offers a hierarchical model of some sort too ?  If so, can we please consider applying it to CCR ? When the time comes of course !

Davo 
Lazarus 2, Linux (and reluctantly Win10, OSX)
My Project - https://github.com/tomboy-notes/tomboy-ng

 

TinyPortal © 2005-2018