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>&nbsp;</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>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal>Hello,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; &nbsp; /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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>. =
&nbsp;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>&nbsp;</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>&nbsp;</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>&nbsp;</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--