<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Dreamwidth Development</title>
  <link>https://dw-dev.dreamwidth.org/</link>
  <description>Dreamwidth Development - Dreamwidth Studios</description>
  <lastBuildDate>Wed, 19 Oct 2022 08:15:19 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>dw_dev</lj:journal>
  <lj:journaltype>community</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/482697/10</url>
    <title>Dreamwidth Development</title>
    <link>https://dw-dev.dreamwidth.org/</link>
    <width>100</width>
    <height>38</height>
  </image>

<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/232594.html</guid>
  <pubDate>Wed, 19 Oct 2022 08:15:19 GMT</pubDate>
  <title>GitHub repository rename and updates</title>
  <link>https://dw-dev.dreamwidth.org/232594.html</link>
  <description>Posted by: &lt;span lj:user=&apos;mark&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://mark.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://mark.dreamwidth.org/&apos;&gt;&lt;b&gt;mark&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi all!&lt;/p&gt;

&lt;p&gt;As of today, I&apos;ve made a few fairly broad changes to the way our repositories are set up. &lt;strong&gt;You will need to likely make some changes to your development workflow.&lt;/strong&gt; But! They should be simple.&lt;/p&gt;

&lt;p&gt;First, the changes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The &lt;code&gt;dw-free&lt;/code&gt; repository has been renamed to &lt;code&gt;dreamwidth&lt;/code&gt; -- because,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;code&gt;dw-nonfree&lt;/code&gt; repository is no more, it has been merged into the &lt;code&gt;dw-free&lt;/code&gt; under the path &lt;code&gt;ext/dw-nonfree/&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, the &lt;code&gt;master&lt;/code&gt; branch has been renamed to &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These two changes mean that no more do we have to track and coordinate changes across two repositories, they can be done atomically in one place. Since we don&apos;t really support or test running Dreamwidth on its own (without the branding) this will also allow us to simplify development by ultimately collapsing the code, too.&lt;/p&gt;

&lt;p&gt;To update your checkout of Dreamwidth, you will need to do two separate things. First, go to Github and to your existing &lt;code&gt;dw-free&lt;/code&gt; repository, go to the settings and:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Rename the repository to &lt;code&gt;dreamwidth&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to branches and rename the &lt;code&gt;master&lt;/code&gt; branch to &lt;code&gt;main&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once that&apos;s done, you need to update your local checkout like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; cd $LJHOME

 # WARNING: Only do this if you have no code here that you care about!
 rm -rf ext/dw-nonfree

 # Update the repository root (for your &quot;origin&quot; remote, **set your username here**)
 git remote set-url origin git@github.com:YOUR_GITHUB_USERNAME/dreamwidth.git

 # Update the repository root (for your &quot;upstream&quot; remote, please change as needed)
 git remote set-url upstream git@github.com:dreamwidth/dreamwidth.git

 # Fetch only to get the new main branch
 git fetch

 # Switch over to it
 git checkout main

 # Get rid of local master
 git branch -d master

 # Redirect HEAD
 git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
That&apos;s it; you should be good to go now. I&apos;ll work on updating the Dreamhack scripts shortly, but wanted to get these instructions out. Please let me know if you have any questions/comments/issues.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=232594&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/232594.html</comments>
  <category>project management</category>
  <category>github</category>
  <category>documentation</category>
  <lj:security>public</lj:security>
  <lj:poster>mark</lj:poster>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/207310.html</guid>
  <pubDate>Mon, 18 Jun 2018 04:48:22 GMT</pubDate>
  <title>GitHub Services going away</title>
  <link>https://dw-dev.dreamwidth.org/207310.html</link>
  <description>Posted by: &lt;span lj:user=&apos;pauamma&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://pauamma.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://pauamma.dreamwidth.org/&apos;&gt;&lt;b&gt;pauamma&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(aka, the thing that lets us do changelog posts and a few other things, like - I believe - the autoclaiming thing)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://developer.github.com/changes/2018-04-25-github-services-deprecation/&quot;&gt;https://developer.github.com/changes/2018-04-25-github-services-deprecation/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What should replace it for us? Or should there be a bug for it?&lt;br /&gt;&lt;br /&gt;h/t: the warning at the bottom of recent changelog entries.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=207310&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/207310.html</comments>
  <category>github</category>
  <category>questions</category>
  <lj:security>public</lj:security>
  <lj:poster>pauamma</lj:poster>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/163372.html</guid>
  <pubDate>Mon, 08 Sep 2014 08:11:25 GMT</pubDate>
  <title>&quot;How to fix a mess in git&quot;</title>
  <link>https://dw-dev.dreamwidth.org/163372.html</link>
  <description>Posted by: &lt;span lj:user=&apos;swaldman&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://swaldman.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://swaldman.dreamwidth.org/&apos;&gt;&lt;b&gt;swaldman&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nice flowchart &lt;a href=&quot;http://justinhileman.info/article/git-pretty/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It&apos;s not new, but I&amp;nbsp;haven&apos;t seen it here before :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=163372&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/163372.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>swaldman</lj:poster>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/161343.html</guid>
  <pubDate>Tue, 05 Aug 2014 14:05:06 GMT</pubDate>
  <title>Claiming a bug on Github, another way</title>
  <link>https://dw-dev.dreamwidth.org/161343.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Forgot to say -- if you forget to claim a bug formally, but you submit a pull request that refers to that bug using the &quot;#123&quot;  format in a commit, then that will also automatically assign the bug to you.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=161343&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/161343.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/160803.html</guid>
  <pubDate>Fri, 01 Aug 2014 13:39:15 GMT</pubDate>
  <title>Github Issues: now on the wiki!</title>
  <link>https://dw-dev.dreamwidth.org/160803.html</link>
  <description>Posted by: &lt;span lj:user=&apos;kaberett&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://kaberett.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://kaberett.dreamwidth.org/&apos;&gt;&lt;b&gt;kaberett&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I&apos;ve synthesised discussions about and practical use of GHI into &lt;a href=&quot;http://wiki.dreamwidth.net/wiki/index.php/Github_Issues&quot;&gt;a single wiki page&lt;/a&gt;. Please shout if you want anything added or changed!&lt;br /&gt;&lt;br /&gt;I&apos;ve also gone through and replaced as many references to Bugzilla with references to GHI as (1) makes sense and (2) I am immediately able. There&apos;s about 20 pages still on my hit-list, not all of which I have the knowledge to deal with - if you feel like pitching in, please take one and let me know when it&apos;s done (or, if you don&apos;t have wiki access, let me know what the appropriate edits would be).&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://dw-dev.dreamwidth.org/160803.html#cutid1&quot;&gt;List of pages outstanding&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=160803&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/160803.html</comments>
  <category>documentation</category>
  <category>bugzilla</category>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>kaberett</lj:poster>
  <lj:reply-count>23</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/160586.html</guid>
  <pubDate>Wed, 30 Jul 2014 08:45:57 GMT</pubDate>
  <title>Claiming a bug on Github</title>
  <link>https://dw-dev.dreamwidth.org/160586.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We discovered that you have to be a committer on a repository in order to claim a bug for yourself on Github. If you&apos;re not one, you have to ask someone to assign the bug to you. &lt;br /&gt;&lt;br /&gt;This didn&apos;t really seem feasible, so we&apos;ve fixed it. You can now claim an issue by leaving a comment with the words &quot;claim&quot;, &quot;claimed&quot;, or &quot;claiming&quot;.&lt;br /&gt;&lt;br /&gt;Case doesn&apos;t matter -- you can use capital letters if you want. You can also have other words be part of the comment, so you don&apos;t need to memorize a specific format. &quot;I&apos;m claiming this&quot; will work just as well as &quot;Claimed!&quot;.&lt;br /&gt;&lt;br /&gt;Claiming will only work if the current issue is not yet claimed -- this will avoid the problem of accidentally grabbing the bug from someone else during a long discussion about claiming something else in a different context.&lt;br /&gt;&lt;br /&gt;You *do* need to be part of the Dreamwidth contributors team on Github before assigning issues will work so we&apos;ve gone and added everyone who&apos;s been active in the past year (if you got an email from Github welcoming you the Dreamwidth contributors team that&apos;s what that&apos;s about!). If you&apos;re a new contributor, you&apos;ll be automatically added when you give your CLA to &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://denise.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://denise.dreamwidth.org/&apos;&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;For existing contributors, do &lt;a href=&quot;https://github.com/orgs/dreamwidth/teams&quot;&gt;double-check if you&apos;re on any of the Dreamwidth teams&lt;/a&gt;. If it shows you a list of teams you&apos;re on, you&apos;re good! If we missed you somehow and tells you that you&apos;re not on any teams, let us know and we&apos;ll add you ASAP.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=160586&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/160586.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/160116.html</guid>
  <pubDate>Sun, 27 Jul 2014 17:52:17 GMT</pubDate>
  <title>Retiring master</title>
  <link>https://dw-dev.dreamwidth.org/160116.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;We have two main branches in the Dreamwidth repositories: master and develop.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;master&lt;/code&gt; was intended to be used but... never really got any love.&lt;/p&gt;

&lt;p&gt;So here&apos;s what I propose: remove all the instructions in our documentation which mention &lt;code&gt;master&lt;/code&gt;, and just have &apos;develop`.&lt;/p&gt;

&lt;p&gt;Since &lt;code&gt;develop&lt;/code&gt; is where all work goes, nothing in the dev workflow will officially change. But occasionally we have accidents where &lt;code&gt;master&lt;/code&gt; gets merged into &lt;code&gt;develop&lt;/code&gt;instead of the other way around, or someone finds themselves on &lt;code&gt;master&lt;/code&gt; when they should be on &lt;code&gt;develop&lt;/code&gt; instead -- and removing any mention of &lt;code&gt;master&lt;/code&gt; from our instructions should prevent that from ever happening again.&lt;/p&gt;

&lt;p&gt;As for what will happen to &lt;code&gt;master&lt;/code&gt;... we never actually used it, and at this point ingrained habits for &lt;code&gt;develop&lt;/code&gt; + all setups old and new assume &lt;code&gt;develop&lt;/code&gt;, so I suggest we continue not using &lt;code&gt;master&lt;/code&gt; the way we currently do.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=160116&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/160116.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/158310.html</guid>
  <pubDate>Mon, 07 Jul 2014 17:54:16 GMT</pubDate>
  <title>Categorization of Issues on Github</title>
  <link>https://dw-dev.dreamwidth.org/158310.html</link>
  <description>Posted by: &lt;span lj:user=&apos;kareila&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://kareila.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://kareila.dreamwidth.org/&apos;&gt;&lt;b&gt;kareila&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi all!  During Saturday&apos;s &lt;a href=&quot;http://dw-dev.dreamwidth.org/157497.html&quot;&gt;dev chat&lt;/a&gt;, one of the discussions that came up was the current status of our work on improving the process of using Github Issues as our bug tracker.&lt;br /&gt;&lt;br /&gt;Here is where we are right now:&lt;br /&gt;&lt;br /&gt;It is now possible for &lt;em&gt;anyone&lt;/em&gt; to use inline text tags to categorize new issues.  &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; has put up a &lt;a href=&quot;https://gist.github.com/afuna/4425aea6aec5f2b10756&quot;&gt;rough draft&lt;/a&gt; of the instructions for this process, along with a list of the labels that are currently recognized.  We are also planning to allow issues to be &quot;claimed&quot; in a similar manner, although the format for doing that hasn&apos;t been finalized yet.&lt;br /&gt;&lt;br /&gt;Another part of Github Issues that we&apos;ve been experimenting with is the use of milestones.  If you look at &lt;a href=&quot;https://github.com/dreamwidth/dw-free/issues/milestones&quot;&gt;the milestones on dw-free&lt;/a&gt; you can see, for example, the status of open bugs on certain major projects like Foundation and mobile styles.  I think this could be really useful, especially in light of recent comments saying that we haven&apos;t been doing a good job of communicating the progress of our major development projects within the development community.&lt;br /&gt;&lt;br /&gt;There are also other milestones currently displayed on that page such as &quot;unclaimed&quot;, &quot;curated&quot;, and &quot;in progress&quot; - a lively discussion ensued as to whether these would be better used as tags instead of milestones, and I&apos;d like to continue that discussion below.  The main issue with milestones on Github in general is that a bug cannot be assigned to more than one milestone.  From a workflow perspective, we would expect to see a progression of untriaged -&amp;gt; unassigned -&amp;gt; claimed/in progress -&amp;gt; pull request -&amp;gt; closed, and the fact that an issue cannot exist in more than one of those states at a time makes it a good candidate for the use of milestones - but could conflict with using milestones for the purpose of tracking large projects.&lt;br /&gt;&lt;br /&gt;There was also a great deal of confusion as to what &quot;curated&quot; was supposed to mean in this context.  &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://mark.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://mark.dreamwidth.org/&apos;&gt;&lt;b&gt;mark&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; said what he desired was a list of three or so &quot;top priority&quot; unclaimed bugs, so that he could easily decide what to spend his limited time on.  Again, this may be a better candidate for a tag than a milestone, and maybe with a label that is easier to interpret.&lt;br /&gt;&lt;br /&gt;The last issue mentioned is that we still haven&apos;t come up with tags for indicating which area of the code is involved with a bug (e.g. styles, notifications, etc.), which is something we relied on pretty heavily with our previous Bugzilla setup in order to find new things to work on.&lt;br /&gt;&lt;br /&gt;Please continue the discussion in comments!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=158310&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/158310.html</comments>
  <category>project management</category>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>kareila</lj:poster>
  <lj:reply-count>25</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/153600.html</guid>
  <pubDate>Wed, 02 Apr 2014 15:41:06 GMT</pubDate>
  <title>addenda to yesterday&apos;s entry</title>
  <link>https://dw-dev.dreamwidth.org/153600.html</link>
  <description>Posted by: &lt;span lj:user=&apos;denise&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://denise.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://denise.dreamwidth.org/&apos;&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) People who do not have write access to the repo can&apos;t change labels or milestones, so ignore all the bits about changing labels and milestones in yesterday&apos;s entry. Somebody with commit access will have to add the labels and change the milestones when an issue is submitted and when somebody decides to start working on an issue.&lt;br /&gt;&lt;br /&gt;2) We did discover that it&apos;s possible to assign issues to people once we add them to a read-only team membership of the repo. I&apos;ve added people who have open pull requests and assigned the issues they&apos;re working on to them.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=153600&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/153600.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>denise</lj:poster>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/153428.html</guid>
  <pubDate>Tue, 01 Apr 2014 15:33:31 GMT</pubDate>
  <title>Bug tracking moving to Github Issues, effective now</title>
  <link>https://dw-dev.dreamwidth.org/153428.html</link>
  <description>Posted by: &lt;span lj:user=&apos;denise&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://denise.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://denise.dreamwidth.org/&apos;&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This entry will be stickied in &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://dw-dev.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/comm_staff.png&apos; alt=&apos;[site community profile] &apos; width=&apos;16&apos; height=&apos;16&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://dw-dev.dreamwidth.org/&apos;&gt;&lt;b&gt;dw_dev&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; for at least a few weeks; please point people at it if they haven&apos;t seen it!&lt;br /&gt;&lt;br /&gt;Apologies for the delay on writing up guidance on this, folks; we were wrangling out the last of the details. (Or rather, we were wrangling enough of the details for me to make this post; I&apos;m sure there are multiple remaining details unwrangled, which we&apos;ll figure out as we go.)&lt;br /&gt;&lt;br /&gt;Starting now, and thanks to Bugzilla&apos;s sad demise, we will be starting a trial period of using &lt;a href=&quot;https://github.com/dreamwidth/dw-free/issues&quot;&gt;Github Issues&lt;/a&gt; to keep track of our bugs. It&apos;s possible that it won&apos;t work out for us, but right now the downsides are outweighed by the very strong advantage of having everything in one place and the heavy integration.&lt;br /&gt;&lt;br /&gt;We will &lt;em&gt;not&lt;/em&gt; be importing the entire Bugzilla database, for two reasons: one, putting together something to port over all the data is effort that would be best spent elsewhere, and two, it&apos;s been a long time since we&apos;ve been through the list to cull things that are no longer features that are no longer needed and bugs that are no longer manifesting. We decided that starting fresh with a blank slate and only entering things as they come up will be a good way of making sure the list is only full of relevant things.&lt;br /&gt;&lt;br /&gt;This post will be about two things: how to log bugs and how to find bugs to work on. There will be a future post on how a particular item (issue) will move through the workflow with you; we have a few last little things to clear up there first, but I wanted to get this posted as soon as possible so people could start work again. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Of note:&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;* Please &lt;em&gt;only&lt;/em&gt; use this process for code-related bugs. We&apos;re not yet 100% certain what the process for docs bugs will be. For now, if you spot a FAQ that needs to be changed or needs to be written, report it with a comment &lt;a href=&quot;http://dw-docs.dreamwidth.org/33984.html&quot;&gt;on this entry in dw-docs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;* &lt;b&gt;DO NOT&lt;/b&gt; use this process for security bugs. If you think you&apos;ve found a security bug and want to report it, email webmaster@dreamwidth.org (private support category) and we&apos;ll take it from there.&lt;br /&gt;&lt;br /&gt;* Part of this transition involves declaring total bug amnesty. If you had a bug assigned to you in Bugzilla, and decide that you don&apos;t want it anymore (or if you&apos;ve forgotten about it completely), you&apos;re off the hook. (Not that you couldn&apos;t have been off the hook at any time anyway, but I know how hard it is to admit defeat sometimes.)&lt;br /&gt;&lt;br /&gt;* On the other hand, if you had a bug assigned to you in Bugzilla, and you&apos;re still working on it or were almost ready to submit a pull request, we still want it! Open a new issue in Github for it and carry on.&lt;br /&gt;&lt;br /&gt;* Just because we&apos;re not making a concerted effort to migrate every open bug from the old Bugzilla database doesn&apos;t mean that we don&apos;t want bugs to be re-reported. If you logged a bug in Bugzilla (or remember a bug from Bugzilla), and the bug is still happening and still annoying you, please open an issue for it. I will be trying to go through the last year or so of still-open bugs from Bugzilla to find &quot;bugs that are still bugs&quot; and re-create them, but I can&apos;t guarantee how long it will take me and I&apos;d rather the bugs get logged sooner than I can commit for-sure to doing it, especially so that we have a nice collection of stuff for people to pick from if they just want to pick something up and hack.&lt;br /&gt;&lt;br /&gt;That having been said:&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://dw-dev.dreamwidth.org/153428.html#cutid1&quot;&gt;Logging bugs&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___2&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://dw-dev.dreamwidth.org/153428.html#cutid2&quot;&gt;Finding bugs to work on&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___2&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There you have it! It will probably take a little bit of getting used to (I know it took me a bit to figure it all out) but -- having gone through the process a few times in the course of figuring things out -- it really is very straightforward once you start doing it. The biggest gotcha, I think, is going to be remembering to set the milestone for all the unclaimed bugs. (That&apos;s part of the reason why we&apos;re considering using labels for that functionality instead of milestones; there are benefits and detriments to both. Fu and I will decide in a week or two once we see how a small scale test works out.)&lt;br /&gt;&lt;br /&gt;Please take this chance to log all the bugs you&apos;re still working on, and all the bugs you can think of as still affecting you, over the next few days! Once that&apos;s been done, I&apos;ll start going through the various &quot;upkeep&quot; tasks (new themes, new embed sources, etc) and add those, then start working through the &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://dw-suggestions.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/comm_staff.png&apos; alt=&apos;[site community profile] &apos; width=&apos;16&apos; height=&apos;16&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://dw-suggestions.dreamwidth.org/&apos;&gt;&lt;b&gt;dw_suggestions&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; posts tagged &quot;bugzilla: migrated&quot; to see which ones should be moved over to GHI.&lt;br /&gt;&lt;br /&gt;(&lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://ninetydegrees.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://ninetydegrees.dreamwidth.org/&apos;&gt;&lt;b&gt;ninetydegrees&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, I know you have spreadsheets for themes that were in Bugzilla and not yet patched; if you want to add those, that would be awesome, but if you don&apos;t have the time/energy, I will get to them when I fill in the various &quot;is: upkeep&quot; things.) (Also, I will explain the &quot;is: upkeep&quot; and how that differs from other &quot;is: foo&quot; tags in a few paragraphs!)&lt;br /&gt;&lt;br /&gt;Again, I&apos;m sorry for my delay in writing up the guidance for What We&apos;re Doing With This -- things took a little more discussion. Thank you all for being so willing to roll with things and try out new workflows.&lt;br /&gt;&lt;br /&gt;If you run into questions as you work, just holler. &lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___3&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://dw-dev.dreamwidth.org/153428.html#cutid3&quot;&gt;Appendix: What the labels mean: a work in progress&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___3&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=153428&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/153428.html</comments>
  <category>bugzilla</category>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>denise</lj:poster>
  <lj:reply-count>32</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/148579.html</guid>
  <pubDate>Sat, 07 Sep 2013 17:04:42 GMT</pubDate>
  <title>Your branch is ahead of &apos;upstream/develop&apos; by 540 commits.</title>
  <link>https://dw-dev.dreamwidth.org/148579.html</link>
  <description>Posted by: &lt;span lj:user=&apos;swaldman&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://swaldman.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://swaldman.dreamwidth.org/&apos;&gt;&lt;b&gt;swaldman&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;~/dw (develop)$ git status&lt;br /&gt;# On branch develop&lt;br /&gt;# Your branch is ahead of &apos;upstream/develop&apos; by 540 commits.&lt;br /&gt;&lt;br /&gt;Did we ever figure out what causes this?&amp;nbsp;I have a theory, but I&amp;nbsp;don&apos;t really understand...&lt;br /&gt;&lt;br /&gt;(Theory:&amp;nbsp;the dwu script does &amp;quot;git pull --ff-only upstream develop&amp;quot; straight from the remote repo into the local develop branch. This doesn&apos;t update the local copy of &amp;quot;remotes/upstream/develop&amp;quot; that was created by a &amp;quot;git fetch&amp;quot; sometime in the past. This is what the current branch is being compared to. I have no idea whether this makes sense, and if so how to deal with it...)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=148579&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/148579.html</comments>
  <category>github</category>
  <lj:mood>annoyed</lj:mood>
  <lj:security>public</lj:security>
  <lj:poster>swaldman</lj:poster>
  <lj:reply-count>17</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/146430.html</guid>
  <pubDate>Wed, 17 Jul 2013 19:16:36 GMT</pubDate>
  <title>Release branch 1.17 created</title>
  <link>https://dw-dev.dreamwidth.org/146430.html</link>
  <description>Posted by: &lt;span lj:user=&apos;mark&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://mark.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://mark.dreamwidth.org/&apos;&gt;&lt;b&gt;mark&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I&apos;ve created &lt;code&gt;release-1.17&lt;/code&gt; branches in both repos in preparation for tomorrow&apos;s code push. If you have anything you really want to land in tomorrow&apos;s code push, please let me or &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; know and we&apos;ll see if we can get it in before then.&lt;/p&gt;

&lt;p&gt;This frees the &lt;code&gt;develop&lt;/code&gt; branch for continuing development. Anything that lands there will be slated for release in the NEXT code push (which will hopefully be next week, on account of next week being OSCON, and our typical enjoyment of Conference Driven Development).&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=146430&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/146430.html</comments>
  <category>github</category>
  <category>coding</category>
  <lj:security>public</lj:security>
  <lj:poster>mark</lj:poster>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/141974.html</guid>
  <pubDate>Thu, 06 Jun 2013 23:31:24 GMT</pubDate>
  <title>Your own personal DW bug tracker on your GitHub fork</title>
  <link>https://dw-dev.dreamwidth.org/141974.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, sometimes Bugzilla can be slow to reference/search, or sometimes you want to break up a bigger bug into a set of tinier bugs without cluttering up Bugzilla or making a bunch of comments to your bug in Bugzilla that you then have to manually scan for information.&lt;br /&gt;&lt;br /&gt;Your personal GitHub fork can have its own simple bug tracker!  Log in, go to your fork of dw-free or dw-nonfree, and find the settings in the button bar.  Go check the box next to issues.  Voila!  You now have a very simple, fast issue tracker you can use in a way that is most convenient to you.  The link to the issues interface will be a button in the toolbar.  Here&apos;s mine so far:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/foxfirefey/dw-free/issues&quot;&gt;https://github.com/foxfirefey/dw-free/issues&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can note that I&apos;m putting the Bugzilla bug number in the header of each issue, just so I know what bug each issue belongs to.  I have also made myself a milestone for the next code push (tomorrow!), so I can filter down to which issues I want to have finished by then.&lt;br /&gt;&lt;br /&gt;You can also check the wiki box to have your own personal wiki notebook for taking your research notes that aren&apos;t relevant to anyone else by checking the wiki box on that settings page.&lt;br /&gt;&lt;br /&gt;I hope this is useful for you!  I&apos;m thinking it will be very useful for me.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=141974&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/141974.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/135934.html</guid>
  <pubDate>Tue, 12 Mar 2013 06:46:07 GMT</pubDate>
  <title>quick tip when reviewing pull requests</title>
  <link>https://dw-dev.dreamwidth.org/135934.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;There are two ways to leave per-line comments when reviewing a pull request:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;opening up each commit in a separate tab and going through them one-by-one (commits are listed in both the Discussion and the Commits tabs)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;going to the Files Changed tab, and seeing the entire final result&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I used to open up each commit individually, but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;if the person is forced to rebase  (either to get rid of extra commits, or to clean up their history), the discussion is lost&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;under the discussions tab, there&apos;s no context, just the comment, which makes it possible to know that there&apos;s activity going on, but very difficult to keep track of exact context&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;it&apos;s possible that something you reviewed in one commit was fixed later on in the commit series, invalidating your comment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in the email notification, the &quot;view it on github&quot; link shows you the commit, not the associated pull request (and there&apos;s no easy way to find which pull request a commit is on, given just the commit)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I&apos;d been ignoring the Files Changed tab for some reason, but I&apos;ve now found that they actually don&apos;t have any the disadvantages of the per-commit view:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;if the person is forced to rebase, old discussion is preserved in the pull request. If the rebase altered the diff, you&apos;ll get an &quot;comment made on outdated diff&quot;; if the diff is the same after a rebase, it shows up like it did before&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;under the discussions tab, it shows the context of the diff you&apos;re commenting on, along with your comment, which makes it very easy to keep track of the exact reason a comment was made (especially on short comments hehe)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;you see the final version of the code that&apos;s being submitted&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in the email notification, &quot;view it on github&quot; links to the pull request where all the discussion is taking place&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All this is to say that if you&apos;re poking around and want to comment on something you see in someone else&apos;s pull request (and we do encourage code review in this manner!), use the Files Changed tab. It&apos;s much more useful.&lt;/p&gt;

&lt;p&gt;Some examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dreamwidth/dw-free/pull/106&quot;&gt;actual pull request&lt;/a&gt; where you can see how easy it is to tell that a review comment has been handled (and what still needs work, or what doesn&apos;t need to be changed after all)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/afuna/dw-nonfree/pull/4&quot;&gt;test pull request&lt;/a&gt; where I committed a change, commented using both the commit/files changed view, rebased+force pushed the rebase (which blew away the comment on the commit, but retained the comment on files changed), and then made the diff outdated -- which collapsed the discussion but still kept it visible&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=135934&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/135934.html</comments>
  <category>github</category>
  <category>reviewing</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/132696.html</guid>
  <pubDate>Sun, 10 Feb 2013 06:18:26 GMT</pubDate>
  <title>Git tip: moving where a branch is based</title>
  <link>https://dw-dev.dreamwidth.org/132696.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I just had to figure out how to make a branch I was developing be based on the &quot;develop&quot; branch instead of the &quot;master&quot; branch.  The command to do this ended up being, as far as I can tell:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;git rebase --onto develop master Bug3426/editotherstyles&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The advice that finally made sense &lt;a href=&quot;http://pivotallabs.com/git-rebase-onto/&quot;&gt;came from this guide&lt;/a&gt; and was explained thusly:&lt;br /&gt;&lt;blockquote&gt;git rebase --onto topicC topicA topicB&lt;br /&gt;&lt;br /&gt;Where topicC is the newbase, topicA is the oldbase, and topicB is the reference for what HEAD of topicC will become.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=132696&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/132696.html</comments>
  <category>github</category>
  <lj:mood>accomplished</lj:mood>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/129354.html</guid>
  <pubDate>Sat, 29 Dec 2012 19:10:40 GMT</pubDate>
  <title>Case conflict: Sinisteria.jpeg</title>
  <link>https://dw-dev.dreamwidth.org/129354.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I had some weird behavior on my computer (running Mac OSX), because we had an image file named Sinisteria.jpeg, and another named sinisteria.jpeg, so I committed a fix.&lt;br /&gt;&lt;br /&gt;Depending on your OS, you may need to run an extra step next time you upgrade. You&apos;ll need this for Mac OSX for sure, I can&apos;t remember how Windows and Linux deal with case in filenames.&lt;br /&gt;&lt;br /&gt;Pull in updates as usual. This will delete Sinisteria.jpeg (uppercase)&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;$ git pull&lt;br /&gt;&lt;br /&gt;Updating ecc1d71..7cb6ab7&lt;br /&gt;Fast-forward&lt;br /&gt; htdocs/img/styles/paperme/Sinisteria.jpeg |  Bin 786 -&amp;gt; 0 bytes&lt;br /&gt; 1 file changed, 0 insertions(+), 0 deletions(-)&lt;br /&gt; delete mode 100644 htdocs/img/styles/paperme/Sinisteria.jpeg&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Then check if you accidentally deleted sinisteria.jpeg (lowercase)&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;$ git status&lt;br /&gt;# On branch develop&lt;br /&gt;# Changes not staged for commit:&lt;br /&gt;#   (use &quot;git add/rm &lt;file&gt;...&quot; to update what will be committed)&lt;br /&gt;#   (use &quot;git checkout -- &lt;file&gt;...&quot; to discard changes in working directory)&lt;br /&gt;#&lt;br /&gt;#	deleted:    htdocs/img/styles/paperme/sinisteria.jpeg&lt;br /&gt;#&lt;br /&gt;&lt;/file&gt;&lt;/file&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;If you didn&apos;t see the &quot;deleted: ...&quot; bit, you&apos;re fine. No need to do anything more.&lt;br /&gt;&lt;br /&gt;If you &lt;em&gt;do&lt;/em&gt; see the &quot;deleted:...&quot; bit, then do this:&lt;br /&gt;&lt;tt&gt;git checkout -- htdocs/img/styles/paperme/sinisteria.jpeg&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Now check again to make sure that worked:&lt;br /&gt;&lt;tt&gt;$ git status&lt;br /&gt;# On branch develop&lt;br /&gt;nothing to commit (working directory clean)&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=129354&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/129354.html</comments>
  <category>install issues</category>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/127865.html</guid>
  <pubDate>Fri, 09 Nov 2012 23:13:37 GMT</pubDate>
  <title>Best way to review pull requests</title>
  <link>https://dw-dev.dreamwidth.org/127865.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, as far as I can tell from my researching over the past few days, the only real way to get a pull request to review it is to:&lt;br /&gt;&lt;br /&gt;* Manually add the submitter&apos;s dw-* repo as a remote in the repo on your hack (or Github I suppose, but there is no GUI advantage here).&lt;br /&gt;* Manually pull the branch in question&lt;br /&gt;&lt;br /&gt;Is there a better way to do this?  Am I missing something?  This seems really, well, annoying, with manually crafting URLs and whatnot, and not very user friendly.  (I&apos;m trying to make some documents on reviewing pull requests for people who are not &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, since we need to try and spread out that work a little.)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=127865&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/127865.html</comments>
  <category>documentation</category>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/127044.html</guid>
  <pubDate>Fri, 19 Oct 2012 22:14:38 GMT</pubDate>
  <title>Github might be experiencing intermittant downtime</title>
  <link>https://dw-dev.dreamwidth.org/127044.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://thenextweb.com/insider/2012/10/19/github-hit-by-ddos-attack-second-day-in-a-row/&quot;&gt;They&apos;ve been being hit by DDOS attacks&lt;/a&gt;--so if you&apos;re trying to do something with our Github and it isn&apos;t responding, know that this might be the cause!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=127044&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/127044.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/126939.html</guid>
  <pubDate>Wed, 10 Oct 2012 19:16:49 GMT</pubDate>
  <title>Something that might be fun to play with our Git repository with</title>
  <link>https://dw-dev.dreamwidth.org/126939.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the folks who like digging into things like this: &lt;a href=&quot;http://blog.datomic.com/2012/10/codeq.html&quot;&gt;codeq&lt;/a&gt; (warning: Javascript generated blog page, ew)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=126939&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/126939.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/126439.html</guid>
  <pubDate>Sat, 06 Oct 2012 04:27:22 GMT</pubDate>
  <title>O&apos;Reilly offering a sale on Git books</title>
  <link>https://dw-dev.dreamwidth.org/126439.html</link>
  <description>Posted by: &lt;span lj:user=&apos;denise&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://denise.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://denise.dreamwidth.org/&apos;&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We still want to &lt;a href=&quot;http://dw-dev.dreamwidth.org/109091.html&quot;&gt;buy you books&lt;/a&gt;, and since this week O&apos;Reilly is having a sale on resources about Git (our new version control system), we&apos;ll even buy you more than one of them if you spot stuff that you think will help :)&lt;br /&gt;&lt;br /&gt;Browse &lt;a href=&quot;http://post.oreilly.com/rd/9z1zbvd477p8p0acrj6tnp9c7dghvv09ao5ilu0fo2o&quot;&gt;the list of eligible titles&lt;/a&gt; (or the wider O&apos;Reilly catalog) and if you&apos;d like a copy of the book or the videos, let me know: we&apos;ll buy you that plus another title. (Maybe a book on Perl, or Javascript, or jQuery, or UI design, or or or...) I&apos;m trying to figure out a way with O&apos;Reilly that will make it easier for us to pay for ebooks that are then delivered to your O&apos;Reilly account, but in the meantime, we can either do it where you buy it through your O&apos;Reilly account so you can have future access to it and we&apos;ll write you a reimbursement check, or I buy it through my O&apos;Reilly account with the DW card and send the file to you. Or you can get the hard copy, of course, if you don&apos;t want an ebook version; it&apos;s up to you.&lt;br /&gt;&lt;br /&gt;Either way: let us buy you stuff! People have been really hesitant to take us up on this, but I promise you, we &lt;em&gt;really want to&lt;/em&gt;, and if you meet the criteria (5 patches in last 12 months, at least one in the past two months), we mean you even if you think you haven&apos;t done &apos;enough&apos;.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=126439&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/126439.html</comments>
  <category>github</category>
  <category>sponsorships</category>
  <lj:security>public</lj:security>
  <lj:poster>denise</lj:poster>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/125559.html</guid>
  <pubDate>Thu, 27 Sep 2012 08:54:43 GMT</pubDate>
  <title>Reminder: We&apos;ve moved over to Git</title>
  <link>https://dw-dev.dreamwidth.org/125559.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As of this code push, we&apos;re using the Git repository for our code on production. If you haven&apos;t moved your own repositories over to Git yet, you should soon!&lt;br /&gt;&lt;br /&gt;&lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;a href=&quot;http://dw-dev.dreamwidth.org/122612.html&quot;&gt;has a handy list of resources for the Git transition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We just had our 101st pull request to the dw-free repository over on Github! Two of those were test pulls, but the others are all legit ;-)&lt;br /&gt;&lt;br /&gt;The dw-nonfree repository, on the other hand, has only had 14 pull requests. Since we don&apos;t really want much here other than branding stuff, this is as it should be.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=125559&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/125559.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/125137.html</guid>
  <pubDate>Mon, 24 Sep 2012 15:55:15 GMT</pubDate>
  <title>Identifying yourself when committing in Git</title>
  <link>https://dw-dev.dreamwidth.org/125137.html</link>
  <description>Posted by: &lt;span lj:user=&apos;fu&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Quick note:&lt;br /&gt;&lt;br /&gt;We&apos;d like you to use your Dreamwidth username / email when committing. This makes it a lot easier for us to track who did what in the future. It also helps us match the author of the commit with who you are, and lets us confirm that we&apos;ve received your CLA.&lt;br /&gt;&lt;br /&gt;Edit your config (~/.gitconfig) and add this section:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;[user]&lt;br /&gt;        name = USERNAME&lt;br /&gt;        email = USERNAME@dreamwidth.org&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then &lt;a href=&quot;https://github.com/settings/emails&quot;&gt;add your USERNAME@dreamwidth.org email&lt;/a&gt; to your Github account, so that the commits on Github will link to your identity on Github.&lt;br /&gt;&lt;br /&gt;Please don&apos;t forget to tweak this setting on both your local computer and your Dreamhack if you do commits on both. Thank you!&lt;br /&gt;&lt;br /&gt;If you&apos;re working on other projects, you can also just &lt;a href=&quot;http://dw-dev.dreamwidth.org/125137.html?thread=1038545#cmt1038545&quot;&gt;edit your author identity in just the Dreamwidth repositories&lt;/a&gt; (Thanks &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://shadowspar.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://shadowspar.dreamwidth.org/&apos;&gt;&lt;b&gt;shadowspar&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=125137&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/125137.html</comments>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>fu</lj:poster>
  <lj:reply-count>18</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/124731.html</guid>
  <pubDate>Sun, 23 Sep 2012 21:16:36 GMT</pubDate>
  <title>Important: Update to &quot;dwu&quot;</title>
  <link>https://dw-dev.dreamwidth.org/124731.html</link>
  <description>Posted by: &lt;span lj:user=&apos;mark&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://mark.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://mark.dreamwidth.org/&apos;&gt;&lt;b&gt;mark&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you use the &quot;dwu&quot; script from the wiki, you will need to update your local copy. I&apos;ve made some changes because the last version of the script would merge changes from both develop and master, leading to broken environments and GitHub repositories.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://wiki.dwscoalition.org/wiki/index.php/Dev_Maintenance#dwu_-_Updating_the_repos&quot;&gt;http://wiki.dwscoalition.org/wiki/index.php/Dev_Maintenance#dwu_-_Updating_the_repos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please use the updated script.&lt;br /&gt;&lt;br /&gt;If you have gotten yourself into a broken state, let me know and I can walk you through fixing it. There is some force pushing involved, sadly.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=124731&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/124731.html</comments>
  <category>scripts</category>
  <category>github</category>
  <lj:security>public</lj:security>
  <lj:poster>mark</lj:poster>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/124621.html</guid>
  <pubDate>Sun, 23 Sep 2012 04:59:18 GMT</pubDate>
  <title>Release notes</title>
  <link>https://dw-dev.dreamwidth.org/124621.html</link>
  <description>Posted by: &lt;span lj:user=&apos;mark&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://mark.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user_staff.png&apos; alt=&apos;[staff profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://mark.dreamwidth.org/&apos;&gt;&lt;b&gt;mark&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;We did our first release from git tonight. It went well, I will chalk that up to all of the hard work from folks like &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://exor674.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://exor674.dreamwidth.org/&apos;&gt;&lt;b&gt;exor674&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; (and others!) to make sure that everything was in place. &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://fu.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://fu.dreamwidth.org/&apos;&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; put together a nice &quot;things we have to do&quot; in &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://dw-staff.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/comm_staff.png&apos; alt=&apos;[site community profile] &apos; width=&apos;16&apos; height=&apos;16&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://dw-staff.dreamwidth.org/&apos;&gt;&lt;b&gt;dw_staff&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, so that was very helpful.&lt;/p&gt;

&lt;p&gt;Anyway, I wanted to document some things that are important to know for the period between releases. This probably won&apos;t apply to most of you, but just in case...&lt;/p&gt;

&lt;p&gt;So, we are following the document about &lt;a href=&quot;http://nvie.com/posts/a-successful-git-branching-model/&quot;&gt;a successful git branching model&lt;/a&gt;. This is what git flow is based on and it&apos;s a really efficient model, so we&apos;re using it for doing our features and in this case, our release.&lt;/p&gt;

&lt;p&gt;The release process was, in essence:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a &lt;code&gt;release-1.11.0&lt;/code&gt; branch&lt;/li&gt;
&lt;li&gt;Make final tweaks in this branch to get things ready for release&lt;/li&gt;
&lt;li&gt;Push this branch live&lt;/li&gt;
&lt;li&gt;Merge this branch back in to &lt;code&gt;develop&lt;/code&gt; and &lt;code&gt;master&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Add a release tag with the version number on &lt;code&gt;master&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This leaves our repository in this state:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;develop&lt;/code&gt; is still open, you can keep committing things to it (no code freeze, yay!)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;master&lt;/code&gt; has stable tags, so you can always roll back to tags here (easy production rolls!)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;release-1.11.0&lt;/code&gt; is open for doing fixes on the live release (easy fixing production, yay!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The thing that is important to know, if you are going to be committing fixes that you intend to go live, is that you need to make your changes on the &lt;code&gt;release-x.xx.x&lt;/code&gt; branch -- not on &lt;code&gt;develop&lt;/code&gt;. Any code committed to &lt;code&gt;develop&lt;/code&gt; will, because of its nature, &lt;strong&gt;have to wait until the next code push&lt;/strong&gt; -- weeks away.&lt;/p&gt;

&lt;p&gt;If you have stuff you need to get live sooner (fixes to things broken in the last code push or stability/important fixes), you need to adjust your workflow slightly. It&apos;s pretty easy though, and goes something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git checkout -b release-1.11.0 dreamwidth/release-1.11.0
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now make your fixes, as per normal, and submit a pull request. As long as your current branch is the release branch, then you will be able to submit a pull request on the appropriate branch, and we can merge it in and push it out to the site quite easily.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=124621&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/124621.html</comments>
  <category>github</category>
  <category>project management</category>
  <lj:security>public</lj:security>
  <lj:poster>mark</lj:poster>
  <lj:reply-count>51</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://dw-dev.dreamwidth.org/122612.html</guid>
  <pubDate>Sun, 26 Aug 2012 07:26:19 GMT</pubDate>
  <title>Overdue Announcement: Dreamwidth, Github and you</title>
  <link>https://dw-dev.dreamwidth.org/122612.html</link>
  <description>Posted by: &lt;span lj:user=&apos;foxfirefey&apos; style=&apos;white-space: nowrap;&apos; class=&apos;ljuser&apos;&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://foxfirefey.dreamwidth.org/&apos;&gt;&lt;b&gt;foxfirefey&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As of several weeks ago, all commits to the Dreamwidth codebases have gone to our new repositories on Github:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dreamwidth/dw-free&quot;&gt;https://github.com/dreamwidth/dw-free&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dreamwidth/dw-nonfree&quot;&gt;https://github.com/dreamwidth/dw-nonfree&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are a few relevant wiki documents that have been fully revised to account for this change: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.dwscoalition.org/wiki/index.php/Moving_your_Dreamwidth_installation_to_use_Github&quot;&gt;Moving your Dreamwidth installation to use Github&lt;/a&gt; -- these instructions will tell you how to move your current Dreamhack/dev environment over to a Github based installation&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.dwscoalition.org/wiki/index.php/Dev_Maintenance&quot;&gt; Dev Maintenance&lt;/a&gt; -- this document tells you how to keep your Github Dreamwidth based installation (and your Dreamwidth forks) updated with the code from the Dreamwidth repositories&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.dwscoalition.org/wiki/index.php/Draft:_Github_development_process&quot;&gt;Draft: Github development process&lt;/a&gt; -- This is the document in the least refined state, so keep in mind that it is in stronger need of suggestions and revisions.  It goes through the very basics of Git workflow.  This and Dev Maintenance might eventually end up merged into one document. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are working on getting the rest of the wiki development documentation updated (&lt;a href=&quot;http://dw-wiki.dreamwidth.org/6016.html&quot;&gt;see the dw_wiki post&lt;/a&gt;).  Feel free to comment to this post with your questions/concerns about the move!&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=122612&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://dw-dev.dreamwidth.org/122612.html</comments>
  <category>policy</category>
  <category>documentation</category>
  <category>github</category>
  <lj:mood>excited</lj:mood>
  <lj:security>public</lj:security>
  <lj:poster>foxfirefey</lj:poster>
  <lj:reply-count>10</lj:reply-count>
</item>
</channel>
</rss>
