RE: The Future of Irssi
"John A. Wallace" <[email protected]> Tue, 10 Jun 2014 08:15:09 -0500
| Newsgroups | gmane.network.irc.irssi.user,gmane.network.irc.irssi.devel |
|---|---|
| Message-ID | <[email protected]> |
------=_NextPart_000_0001_01CF8484.19AD48D0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sounds like a good plan. I feel confident that others share my opinion = when I say that this is a welcome plan to rejuvenate the development of = an excellent program, which at its core is a means of sharing and better = community for its users and developers. Long live irssi! =20 From: [email protected] = [mailto:[email protected]] On Behalf Of Alexander = F=C3=A6r=C3=B8y Sent: Tuesday, June 10, 2014 3:27 AM To: [email protected]; [email protected] Cc: Irssi Staff Subject: The Future of Irssi =20 Hello, =20 Irssi hasn't been under active development for the last few years. We = want to change that. To make it easier for new contributors to get involved and = stick around, we moved to where most open source contributors are spending = their time: the source is now maintained on Github. =20 Contribution Model =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 The repositories that are currently available at svn.irssi.org will, = over a period of the next month, be migrated to our newly created Github = organization (https://github.com/irssi). This means that no new commits will be made = to our Subversion repositories and the Git repositories available on Github are = from today the official way of getting the source code of Irssi. The primary = Irssi client repository has already been migrated to Github and is available = at https://github.com/irssi/irssi =20 We will, starting today, expect contributors to fork the official Irssi repositories on Github, do their changes on a feature branch, and submit = Github pull requests to us. The team will then review your changes and = hopefully, together, we will be able to get your code into the official Irssi = repository. This will make getting your contributions reviewed and merged smoother = and it has the added benefit that your patches appears to be coming from you = which in turn is helping to make the gap between being a core developer and a contributor close to non-existing. =20 Issue Tracking =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 This is one of the more controversial changes. Over time, you guys have submitted tons of bugs to our bug tracker at bugs.irssi.org only to see = them rot. =20 We will, starting today, stop using bugs.irssi.org and use Github's = issue tracker instead. =20 We have decided **not** to do any automated migration of the = bugs.irssi.org database. We realize that if we migrate everything over to Github, 1:1, = it will only end up rotting in two bug trackers rather than in just one. =20 We hope to see interested contributors help us checking which bugs that = are still affecting Irssi and resubmit them to our Github issue tracker. =20 We will manually go over opened bugs that contains patches to ensure = that no code is left behind in the old tracker. =20 The bug tracker will remain online as a reference, but we will redirect = to Github for people interested in reporting bugs. =20 Scripts =3D=3D=3D=3D=3D=3D=3D =20 Submitting scripts is historically something you guys have been good at. =20 The way submitting scripts is currently done is that you write an email = to [email protected] and someone from our team will manually add the script = to the website. We're well aware that we've lagged behind requests to add new = scripts and update existing ones so we're hoping to improve that too. =20 From now on, new scripts **must** be submitted, in a pull request, to = the irssi/scripts repository (https://github.com/irssi/scripts). The = repository contains a description on how to contribute. =20 This will make it much easier for our contributors to both add and = maintain their scripts in the repository. It will also make it a lot easier for = us to review and get code into the repository. =20 Scriptassist Users =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 For users using `scriptassist.pl`, you can start using the new = repository right away using: =20 /set scriptassist_script_sources = http://ghscripts.irssi.org/scripts.dmp =20 Otherwise, you can wait a month and the website will be migrated and = everything should be working as usual, without you having to touch anything. =20 Official IRC Channels =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 We are moving the official development and user support channel to = `#irssi` on freenode. Historically, we have had our official development channel on = IRCnet, a social channel on EFnet and a user support channel on freenode, but we realize it makes more sense to keep everything together at freenode. =20 Closing Words =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 The changes to our contribution model will also affect people who are = pulling from Subversion or scripts.irssi.org automatically. =20 **Access to our Subversion repositories will be revoked and the move of scripts.irssi.org to the new Github site will happen on July 31st, = 2014.** Until then, neither of the two systems will be maintained and no new = content will be published there. =20 Until the migration to Github is completed, you can find our official = script repository at http://ghscripts.irssi.org/. tomaw will continue being in = charge of scripts and will happily review your pull requests on Github. =20 Feel free to reach out to anyone within the development team for = questions, comments or ideas. We are hanging out in the #irssi channel on freenode, = EFnet and IRCnet. You can contact us using email at [email protected]. You are = also welcome to PM me directly for questions; I am `ahf` on most of the = larger IRC networks. =20 On behalf of the Irssi development team, Alex. =20 --=20 Alexander F=C3=A6r=C3=B8y ------=_NextPart_000_0001_01CF8484.19AD48D0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta = http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta = name=3DGenerator content=3D"Microsoft Word 12 (filtered = medium)"><style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman","serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-reply; font-family:"Calibri","sans-serif"; color:#1F497D;} .MsoChpDefault {mso-style-type:export-only;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue = vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'>Sounds like a good plan. I feel confident that others share my = opinion when I say that this is a welcome plan to rejuvenate the = development of an excellent program, which at its core is a means of = sharing and better community for its users and developers. Long live = irssi!<o:p></o:p></span></p><p class=3DMsoNormal><span = style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497= D'><o:p> </o:p></span></p><div = style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in = 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF = 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span = style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>= </b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> = [email protected] = [mailto:[email protected]] <b>On Behalf Of </b>Alexander = F=C3=A6r=C3=B8y<br><b>Sent:</b> Tuesday, June 10, 2014 3:27 = AM<br><b>To:</b> [email protected]; = [email protected]<br><b>Cc:</b> Irssi Staff<br><b>Subject:</b> The = Future of Irssi<o:p></o:p></span></p></div></div><p = class=3DMsoNormal><o:p> </o:p></p><div><div><p = class=3DMsoNormal>Hello,<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Irssi hasn't been under active development for the = last few years. We want to<o:p></o:p></p></div><div><p = class=3DMsoNormal>change that. To make it easier for new contributors to = get involved and stick<o:p></o:p></p></div><div><p = class=3DMsoNormal>around, we moved to where most open source = contributors are spending their<o:p></o:p></p></div><div><p = class=3DMsoNormal>time: the source is now maintained on = Github.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Contribution Model<o:p></o:p></p></div><div><p = class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<= o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>The repositories that are currently available at <a = href=3D"http://svn.irssi.org">svn.irssi.org</a> will, over = a<o:p></o:p></p></div><div><p class=3DMsoNormal>period of the next = month, be migrated to our newly created Github = organization<o:p></o:p></p></div><div><p class=3DMsoNormal>(<a = href=3D"https://github.com/irssi">https://github.com/irssi</a>). This = means that no new commits will be made to = our<o:p></o:p></p></div><div><p class=3DMsoNormal>Subversion = repositories and the Git repositories available on Github are = from<o:p></o:p></p></div><div><p class=3DMsoNormal>today the official = way of getting the source code of Irssi. The primary = Irssi<o:p></o:p></p></div><div><p class=3DMsoNormal>client repository = has already been migrated to Github and is available = at<o:p></o:p></p></div><div><p class=3DMsoNormal><a = href=3D"https://github.com/irssi/irssi">https://github.com/irssi/irssi</a= ><o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>We will, starting today, expect contributors to fork = the official Irssi<o:p></o:p></p></div><div><p = class=3DMsoNormal>repositories on Github, do their changes on a feature = branch, and submit Github<o:p></o:p></p></div><div><p = class=3DMsoNormal>pull requests to us. The team will then review your = changes and hopefully,<o:p></o:p></p></div><div><p = class=3DMsoNormal>together, we will be able to get your code into the = official Irssi repository.<o:p></o:p></p></div><div><p = class=3DMsoNormal>This will make getting your contributions reviewed and = merged smoother and it<o:p></o:p></p></div><div><p class=3DMsoNormal>has = the added benefit that your patches appears to be coming from you which = in<o:p></o:p></p></div><div><p class=3DMsoNormal>turn is helping to make = the gap between being a core developer and a<o:p></o:p></p></div><div><p = class=3DMsoNormal>contributor close to = non-existing.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Issue Tracking<o:p></o:p></p></div><div><p = class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></= p></div><div><p class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>This is one of the more controversial changes. Over = time, you guys have<o:p></o:p></p></div><div><p = class=3DMsoNormal>submitted tons of bugs to our bug tracker at <a = href=3D"http://bugs.irssi.org">bugs.irssi.org</a> only to see = them<o:p></o:p></p></div><div><p = class=3DMsoNormal>rot.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>We will, starting today, stop using <a = href=3D"http://bugs.irssi.org">bugs.irssi.org</a> and use Github's = issue<o:p></o:p></p></div><div><p class=3DMsoNormal>tracker = instead.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>We have decided **not** to do any automated migration = of the <a = href=3D"http://bugs.irssi.org">bugs.irssi.org</a><o:p></o:p></p></div><di= v><p class=3DMsoNormal>database. We realize that if we migrate = everything over to Github, 1:1, it will<o:p></o:p></p></div><div><p = class=3DMsoNormal>only end up rotting in two bug trackers rather than in = just one.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>We hope to see interested contributors help us = checking which bugs that are<o:p></o:p></p></div><div><p = class=3DMsoNormal>still affecting Irssi and resubmit them to our Github = issue tracker.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>We will manually go over opened bugs that contains = patches to ensure that no<o:p></o:p></p></div><div><p = class=3DMsoNormal>code is left behind in the old = tracker.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>The bug tracker will remain online as a reference, but = we will redirect to<o:p></o:p></p></div><div><p class=3DMsoNormal>Github = for people interested in reporting bugs.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Scripts<o:p></o:p></p></div><div><p = class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Submitting scripts is historically something you guys = have been good at.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>The way submitting scripts is currently done is that = you write an email to<o:p></o:p></p></div><div><p class=3DMsoNormal><a = href=3D"mailto:[email protected]">[email protected]</a> and someone from = our team will manually add the script to the<o:p></o:p></p></div><div><p = class=3DMsoNormal>website. We're well aware that we've lagged behind = requests to add new scripts<o:p></o:p></p></div><div><p = class=3DMsoNormal>and update existing ones so we're hoping to improve = that too.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>From now on, new scripts **must** be submitted, in a = pull request, to the<o:p></o:p></p></div><div><p = class=3DMsoNormal>irssi/scripts repository (<a = href=3D"https://github.com/irssi/scripts">https://github.com/irssi/script= s</a>). The repository<o:p></o:p></p></div><div><p = class=3DMsoNormal>contains a description on how to = contribute.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>This will make it much easier for our contributors to = both add and maintain<o:p></o:p></p></div><div><p = class=3DMsoNormal>their scripts in the repository. It will also make it = a lot easier for us to<o:p></o:p></p></div><div><p = class=3DMsoNormal>review and get code into the = repository.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Scriptassist Users<o:p></o:p></p></div><div><p = class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<= o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>For users using `<a = href=3D"http://scriptassist.pl">scriptassist.pl</a>`, you can start = using the new repository right<o:p></o:p></p></div><div><p = class=3DMsoNormal>away using:<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal> /set scriptassist_script_sources <a = href=3D"http://ghscripts.irssi.org/scripts.dmp">http://ghscripts.irssi.or= g/scripts.dmp</a><o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Otherwise, you can wait a month and the website will = be migrated and everything<o:p></o:p></p></div><div><p = class=3DMsoNormal>should be working as usual, without you having to = touch anything.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Official IRC Channels<o:p></o:p></p></div><div><p = class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>We are moving the official development and user = support channel to `#irssi` on<o:p></o:p></p></div><div><p = class=3DMsoNormal>freenode. Historically, we have had our official = development channel on IRCnet,<o:p></o:p></p></div><div><p = class=3DMsoNormal>a social channel on EFnet and a user support channel = on freenode, but we<o:p></o:p></p></div><div><p = class=3DMsoNormal>realize it makes more sense to keep everything = together at freenode.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Closing Words<o:p></o:p></p></div><div><p = class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p><= /div><div><p class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>The changes to our contribution model will also affect = people who are pulling<o:p></o:p></p></div><div><p = class=3DMsoNormal>from Subversion or <a = href=3D"http://scripts.irssi.org">scripts.irssi.org</a> = automatically.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>**Access to our Subversion repositories will be = revoked and the move of<o:p></o:p></p></div><div><p class=3DMsoNormal><a = href=3D"http://scripts.irssi.org">scripts.irssi.org</a> to the new = Github site will happen on July 31st, = 2014.**<o:p></o:p></p></div><div><p class=3DMsoNormal>Until then, = neither of the two systems will be maintained and no new = content<o:p></o:p></p></div><div><p class=3DMsoNormal>will be published = there.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Until the migration to Github is completed, you can = find our official script<o:p></o:p></p></div><div><p = class=3DMsoNormal>repository at <a = href=3D"http://ghscripts.irssi.org/">http://ghscripts.irssi.org/</a>. = tomaw will continue being in charge<o:p></o:p></p></div><div><p = class=3DMsoNormal>of scripts and will happily review your pull requests = on Github.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>Feel free to reach out to anyone within the = development team for questions,<o:p></o:p></p></div><div><p = class=3DMsoNormal>comments or ideas. We are hanging out in the #irssi = channel on freenode, EFnet<o:p></o:p></p></div><div><p = class=3DMsoNormal>and IRCnet. You can contact us using email at <a = href=3D"mailto:[email protected]">[email protected]</a>. You are = also<o:p></o:p></p></div><div><p class=3DMsoNormal>welcome to PM me = directly for questions; I am `ahf` on most of the larger = IRC<o:p></o:p></p></div><div><p = class=3DMsoNormal>networks.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><div><p = class=3DMsoNormal>On behalf of the Irssi development = team,<o:p></o:p></p></div><div><p = class=3DMsoNormal>Alex.<o:p></o:p></p></div><div><p = class=3DMsoNormal><o:p> </o:p></p></div><p class=3DMsoNormal>-- = <o:p></o:p></p><div><div><p class=3DMsoNormal>Alexander = F=C3=A6r=C3=B8y<o:p></o:p></p></div></div></div></div></div></body></html= > ------=_NextPart_000_0001_01CF8484.19AD48D0--