Re: What's next?

2013-11-11 Thread Johan Tibell
Here's a status update. ## Faster builds We've made good progress on making things faster. In particular, we've implemented: * Re-linking avoidance (https://github.com/haskell/cabal/pull/1537). This is really useful if you have e.g. many test suites and only one needs to be rebuilt due to some

Re: be friendlier to user (was Re: What's next?)

2013-09-07 Thread Dag Odenhall
On Sat, Sep 7, 2013 at 1:29 PM, Herbert Valerio Riedel wrote: sounds like https://github.com/haskell/cabal/pull/1455 > That‘s great if they’re adding a warning for modules, but it'd be even better if it would warn about any missing files not just modules. For example, extra-source-files that are

Re: be friendlier to user (was Re: What's next?)

2013-09-07 Thread Herbert Valerio Riedel
On 2013-09-07 at 09:00:47 +0200, Sergei Trofimovich wrote: [...] > 2. Would be nice for cabal build somehow check that 'ghc --make' > can't access files not present in .cabal file. > > That way amount of packages with missing uploaded tests > could be shunken down. > > Otherwise w

be friendlier to user (was Re: What's next?)

2013-09-07 Thread Sergei Trofimovich
On Wed, 4 Sep 2013 21:14:03 -0700 Johan Tibell wrote: > Hi all, > > With 1.18 out the door it's time to look towards the future. Here are > the major themes I'd like to see us work on next: While those are grand and nice goals I'd like to see some progress in tiny bits - just verifying some bas

RE: What's next?

2013-09-06 Thread Simon Peyton-Jones
we just do it? Isn't it more important, for our | users, than the other things Johan lists below? | > | > Simon | > | > | > | > | -Original Message- | > | From: cabal-devel [mailto:cabal-devel-boun...@haskell.org] On Behalf | Of | > | Johan Tibell | > | Sent: 05 Septemb

Re: What's next?

2013-09-05 Thread Bardur Arantsson
On 2013-09-06 01:04, Johan Tibell wrote: > You raise a good point that sandboxing only addresses the issue of > conflicts between two projects (that want to use different > dependencies), but not the issue of actually using two different > versions of a package (at different versions) in a single p

Re: What's next?

2013-09-05 Thread Yuri de Wit
fyi, below you can find an expanded list of related links. I do appreciate the new sandboxing feature in 1.18 and I think it is a great feature, but it is not addressing the core issue here: adding support for multiple instances of the same version. It also seems to me that supporting this would b

Re: What's next?

2013-09-05 Thread Johan Tibell
You raise a good point that sandboxing only addresses the issue of conflicts between two projects (that want to use different dependencies), but not the issue of actually using two different versions of a package (at different versions) in a single project*. The latter is valuable but also a bit tr

Re: What's next?

2013-09-05 Thread Johan Tibell
users, than the other things > Johan lists below? > > Simon > > > > | -Original Message- > | From: cabal-devel [mailto:cabal-devel-boun...@haskell.org] On Behalf Of > | Johan Tibell > | Sent: 05 September 2013 05:14 > | To: cabal-devel@haskell.org > | Subject: What&

Re: What's next?

2013-09-05 Thread Iustin Pop
On Thu, Sep 05, 2013 at 12:18:15PM -0700, Johan Tibell wrote: > On Thu, Sep 5, 2013 at 12:06 PM, Iustin Pop wrote: > > On Wed, Sep 04, 2013 at 09:14:03PM -0700, Johan Tibell wrote: > >> ## Do the right thing automatically > >> > >> The focus here should be on avoiding manual steps the cabal could

Re: What's next?

2013-09-05 Thread Iustin Pop
On Wed, Sep 04, 2013 at 09:14:03PM -0700, Johan Tibell wrote: > Hi all, > > With 1.18 out the door it's time to look towards the future. Here are > the major themes I'd like to see us work on next: […] > ## Do the right thing automatically > > The focus here should be on avoiding manual steps t

Re: What's next?

2013-09-05 Thread Johan Tibell
On Thu, Sep 5, 2013 at 12:06 PM, Iustin Pop wrote: > On Wed, Sep 04, 2013 at 09:14:03PM -0700, Johan Tibell wrote: >> ## Do the right thing automatically >> >> The focus here should be on avoiding manual steps the cabal could do >> for the user. >> >> * Automatically install dependencies when nee

RE: What's next?

2013-09-05 Thread Simon Peyton-Jones
| > Can I ask what the Cabal team's position is with respect to the | question of allowing the same package to be installed several times, | each compiled against a different collection of dependencies? | | I think that we all agree that in the long term a Nix-like package | database is the ideal

Re: What's next?

2013-09-05 Thread Mikhail Glushenkov
Hi Simon, On Thu, Sep 5, 2013 at 9:15 AM, Simon Peyton-Jones wrote: > Can I ask what the Cabal team's position is with respect to the question of > allowing the same package to be installed several times, each compiled > against a different collection of dependencies? I think that we all agree

RE: What's next?

2013-09-05 Thread Simon Peyton-Jones
Original Message- | From: cabal-devel [mailto:cabal-devel-boun...@haskell.org] On Behalf Of | Johan Tibell | Sent: 05 September 2013 05:14 | To: cabal-devel@haskell.org | Subject: What's next? | | Hi all, | | With 1.18 out the door it's time to look towards the future. Here

Re: What's next?

2013-09-04 Thread Mikhail Glushenkov
Hi Johan, On Thu, Sep 5, 2013 at 6:14 AM, Johan Tibell wrote: > > * Build modules in parallel. This fine granularity would let us > making building a single package faster, which is the most common case > after all. There has been some GSoC work here e.g. > http://hackage.haskell.org/trac/ghc/ti

What's next?

2013-09-04 Thread Johan Tibell
Hi all, With 1.18 out the door it's time to look towards the future. Here are the major themes I'd like to see us work on next: ## Faster builds There are several interesting things we could do and are doing here. * Avoid relinking if possible. This reduces incremental build times (i.e. when y