| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-03-26 | old ghc fix | Joey Hess | |
| 2016-03-26 | more porting | Joey Hess | |
| 2016-03-26 | add back DeriveDataTypeable | Joey Hess | |
| needed for ghc 7.6.3 | |||
| 2016-03-26 | ported docker | Joey Hess | |
| Also, implemented modifyHostProps to add properties to an existing host. Using it bypasses some type safety. Its use in docker is safe though. But, in Conductor, the use of it was not really safe, because it was used with a DebianLike property. Fixed that by making Ssh.installed target all unix's, although it will fail on non-DebianLike ones. | |||
| 2016-03-26 | ported Chroot!! | Joey Hess | |
| It ended up specialized to Linux for a few reasons, including inChrootProcess's use of umountLazy which is linux specific. The ChrootBootstrapper type class is specialized to Linux for no good reason. Future work: Support other unix's. | |||
| 2016-03-26 | ported propagateContainer | Joey Hess | |
| Renamed several utility functions along the way. | |||
| 2016-03-26 | got rid of the undefined in privdata | Joey Hess | |
| addInfoProperty' is like addInfoProperty but for when the input property is already known to HasInfo. | |||
| 2016-03-26 | finished porting conductor | Joey Hess | |
| 2016-03-26 | more porting | Joey Hess | |
| Conductor WIP | |||
| 2016-03-26 | more ported | Joey Hess | |
| 2016-03-26 | remove `os` property | Joey Hess | |
| The new properties let the type checker know what the target OS is. | |||
| 2016-03-26 | update docs for new property types | Joey Hess | |
| 2016-03-26 | more porting | Joey Hess | |
| 2016-03-26 | more porting | Joey Hess | |
| 2016-03-26 | more porting | Joey Hess | |
| 2016-03-26 | fixed type checking of Ssh | Joey Hess | |
| 2016-03-25 | avoid cabal warning | Joey Hess | |
| 2016-03-25 | ported more | Joey Hess | |
| Ssh is WIP and failing to compile quite badly | |||
| 2016-03-25 | cleanup warnings | Joey Hess | |
| 2016-03-25 | rename toProp to toChildProperties | Joey Hess | |
| and note that it's not meant to be used by regular users | |||
| 2016-03-25 | ported mainProperties | Joey Hess | |
| 2016-03-25 | continued porting | Joey Hess | |
| 2016-03-25 | much simpler and more type safe implementation of Apt.robustly, using fallback! | Joey Hess | |
| 2016-03-25 | ported Property.Apt | Joey Hess | |
| 2016-03-25 | finished porting Property.User | Joey Hess | |
| 2016-03-25 | ported Property.List | Joey Hess | |
| I wanted to keep propertyList [foo, bar] working, but had some difficulty making the type class approach work. Anyway, that's unlikely to be useful, since foo and bar probably have different types, or could easiy have their types updated breaking it. | |||
| 2016-03-25 | ported PropAccum | Joey Hess | |
| Was not able to keep it a type class -- the type checker got too confused. (Or I did.) So, Host, Docker, and Chroot now need to be passed a Props, which is constructed using props. This is a small user-visible API change, but acceptable. | |||
| 2016-03-25 | fix CheckCombinable | Joey Hess | |
| Was wrong when there was a non-target in the MetaTypes list. Also, rework to improve type checker errors. | |||
| 2016-03-25 | use MetaTypes more | Joey Hess | |
| 2016-03-25 | fix warnings | Joey Hess | |
| 2016-03-25 | add type alias for Sing to be less confusing for users | Joey Hess | |
| 2016-03-25 | improve type error | Joey Hess | |
| 2016-03-24 | converted | Joey Hess | |
| Assuming DebianLike for all these properties until I hear otherwise. | |||
| 2016-03-24 | fix combineWith to only accept properties that have common targets | Joey Hess | |
| 2016-03-24 | ported | Joey Hess | |
| 2016-03-24 | add tightenTargets, ported Network properties (DebinLike only) | Joey Hess | |
| 2016-03-24 | ported most of PropAccum | Joey Hess | |
| 2016-03-24 | fix bug in NonTargets impl | Joey Hess | |
| 2016-03-24 | docs | Joey Hess | |
| 2016-03-24 | prune | Joey Hess | |
| 2016-03-24 | convert ensureProperty | Joey Hess | |
| Moved to its own module to keep everything related in one place. | |||
| 2016-03-24 | converted to metatypes | Joey Hess | |
| A few parts using ensureProperty need more work to compile | |||
| 2016-03-24 | partially converted; a few things commented out for now | Joey Hess | |
| 2016-03-24 | converted to metatypes | Joey Hess | |
| 2016-03-24 | converted PrivData | Joey Hess | |
| Somewhat poorly; I don't like needing to export the Property constructor to use it here, and there's a use of undefined where it should be able to use sing. I got quite stuck on this, so am happy to have anything that works. | |||
| 2016-03-24 | IncludesInfo | Joey Hess | |
| 2016-03-24 | refactor | Joey Hess | |
| 2016-03-24 | converted Propellor.Info | Joey Hess | |
| 2016-03-24 | TypeOperators, not PolyKinds is needed | Joey Hess | |
| 2016-03-24 | simplify | Joey Hess | |
