<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/doc/todo/RevertableProperty_with_NoInfo.mdwn, branch master</title>
<subtitle>gnusosa's centralized propellor repository for hosts spin-up.
</subtitle>
<id>https://git.gnusosa.net/propellor/atom?h=master</id>
<link rel='self' href='https://git.gnusosa.net/propellor/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/'/>
<updated>2015-10-27T18:37:02Z</updated>
<entry>
<title>Explicit Info/NoInfo for RevertableProperty (API change)</title>
<updated>2015-10-27T18:37:02Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-10-27T18:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=56c3394144abbb9862dc67379d3253c76ae4df97'/>
<id>urn:sha1:56c3394144abbb9862dc67379d3253c76ae4df97</id>
<content type='text'>
RevertableProperty used to be assumed to contain info, but this is now made
explicit, with RevertableProperty HasInfo or RevertableProperty NoInfo.

Transition guide:

    - If you define a RevertableProperty, expect some type check
      failures like: "Expecting one more argument to ‘RevertableProperty’".
    - Change it to "RevertableProperty NoInfo"
    - The compiler will then tell you if it needs "HasInfo" instead.
    - If you have code that uses the RevertableProperty constructor
      that fails to type check, use the more powerful &lt;!&gt; operator
</content>
</entry>
<entry>
<title>remove idea about moving into GADT</title>
<updated>2015-01-25T19:20:11Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-01-25T19:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=c72fa2bcd8ffdc750b1f6407cca39f954a555241'/>
<id>urn:sha1:c72fa2bcd8ffdc750b1f6407cca39f954a555241</id>
<content type='text'>
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2015-01-25T19:08:40Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-01-25T19:08:40Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=5d8bd485cbd4c88bcc09146118d1431d13a152cc'/>
<id>urn:sha1:5d8bd485cbd4c88bcc09146118d1431d13a152cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2015-01-25T19:04:05Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-01-25T19:04:05Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=73ad89d9734bace04b68e078fa1d46ccee6a396b'/>
<id>urn:sha1:73ad89d9734bace04b68e078fa1d46ccee6a396b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove toSimpleProp</title>
<updated>2015-01-25T18:47:57Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-01-25T18:45:14Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=e9d5d9aff1cc2046149d3e5dcd9f4ef0f2a334a1'/>
<id>urn:sha1:e9d5d9aff1cc2046149d3e5dcd9f4ef0f2a334a1</id>
<content type='text'>
It didn't do what I thought it did with a RevertableProperty; it always
returned Nothing because even if the input properties to &lt;!&gt; are NoInfo, it
casts them to HasInfo.

Even if it had worked, it lost type safety. Better to export the
Property NoInfo that is used in a RevertableProperty, so it can be used
directly.
</content>
</entry>
</feed>
