Re: [Haskell-cafe] Saving changes to cabal config in cabal-dev

2011-03-28 Thread Rogan Creswick
On Sat, Mar 26, 2011 at 2:28 PM, Yitzchak Gale g...@sefer.org wrote:
 Thanks for the fantastic cabal-dev tool!

You're welcome!

 Is there any convenient way to save changes to the
 package-specific cabal config file in cabal-dev?

 The only solution I have found so far is to run
 cabal-dev install once (ignoring the errors) to create
 the cabal-dev directory and cabal.config, make a
 copy of cabal.config with a different name, edit it
 as needed, and then use a long-winded
 --config=... option for every subsequent run
 cabal-dev.

That is currently the only way to do this :(.  One workaround is to
create an alias for cabal-dev that adds that flag.  e.g., in Bash:

alias cabal-dev = 'cabal-dev --config=cabal.config '

Then you can have a cabal.config next to your project cabal file and
it will use that.  To bypass the alias, just prefix it with \, e.g.:

$ \cabal-dev

We're working on the first problem -- it's just a matter of finding
the time.  Unfortunately, that's probably not going to happen for
another week or two.  The ticket is here:

https://github.com/creswick/cabal-dev/issues#issue/15

--Rogan

 The changes I need to make are as follows:

 - remote-repo-cache is wrong for Mac OS X
 - add more remote-repo lines for our local
  yackage servers.

 Note that the first is global, so it would be nice
 to have a way to make that change once globally
 for all packages. Whereas the second is, in
 general, package specific.

 We find local yackage servers much simpler to use
 and far more powerful than using add-source.
 You can organize packages by project, team,
 specific developers, etc.

 Thanks,
 Yitz

 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Saving changes to cabal config in cabal-dev

2011-03-26 Thread Yitzchak Gale
Thanks for the fantastic cabal-dev tool!

Is there any convenient way to save changes to the
package-specific cabal config file in cabal-dev?

When I make changes to cabal-dev/cabal.config,
cabal-dev seems to scribble over them next time
I run it.

The only solution I have found so far is to run
cabal-dev install once (ignoring the errors) to create
the cabal-dev directory and cabal.config, make a
copy of cabal.config with a different name, edit it
as needed, and then use a long-winded
--config=... option for every subsequent run
cabal-dev.

The changes I need to make are as follows:

- remote-repo-cache is wrong for Mac OS X
- add more remote-repo lines for our local
  yackage servers.

Note that the first is global, so it would be nice
to have a way to make that change once globally
for all packages. Whereas the second is, in
general, package specific.

We find local yackage servers much simpler to use
and far more powerful than using add-source.
You can organize packages by project, team,
specific developers, etc.

Thanks,
Yitz

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe