Created on 2006-02-28.11:26:10 by tuomov1, last changed 2009-10-24.00:40:58 by admin.
msg509 (view) |
Author: tuomov |
Date: 2006-02-28.11:26:09 |
|
Sometimes it would be nice to be able to "ban" certain patches from
upstream. That is, 'pull' shouldn't ask for banned patches to be pulled
(or pull them with -a) unless they have newer dependencies. The obvious
interface to do this banning is a new option to the pull query.
|
msg521 (view) |
Author: kapheine |
Date: 2006-02-28.14:42:36 |
|
> Sometimes it would be nice to be able to "ban" certain patches from
> upstream. That is, 'pull' shouldn't ask for banned patches to be pulled
> (or pull them with -a) unless they have newer dependencies. The obvious
> interface to do this banning is a new option to the pull query.
This is the same as http://otherbugs.darcs.net/index.html?q=37 but
it's not a bad idea to
have a version in the new bugtracker.
I did create an initial patch for this a while back, but it needs a lot of work.
|
msg531 (view) |
Author: jch |
Date: 2006-03-01.14:21:36 |
|
> Sometimes it would be nice to be able to "ban" certain patches from
> upstream. That is, 'pull' shouldn't ask for banned patches to be pulled
> (or pull them with -a) unless they have newer dependencies. The obvious
> interface to do this banning is a new option to the pull query.
Should bans/refusals propagate?
In other words: if you ban a given patch, and I pull from you, do I
automatically get to ban that patch?
Juliusz
|
msg532 (view) |
Author: kapheine |
Date: 2006-03-01.14:47:07 |
|
> > Sometimes it would be nice to be able to "ban" certain patches from
> > upstream. That is, 'pull' shouldn't ask for banned patches to be pulled
> > (or pull them with -a) unless they have newer dependencies. The obvious
> > interface to do this banning is a new option to the pull query.
>
> Should bans/refusals propagate?
>
> In other words: if you ban a given patch, and I pull from you, do I
> automatically get to ban that patch?
I think it would be best to always manually add bans. So I could pull
in a banned patch and then immediate ban it, if I'd like. I wonder if
the user should be notified that the patch was banned on the other
side, though. I'm not sure if a user would care that it was banned in
the remote repository.
|
msg538 (view) |
Author: jch |
Date: 2006-03-03.15:59:52 |
|
This is an often requested feature. It will doubtless happen at some point.
Oh, and there's no doubt that patches to do that will be gratefully accepted.
|
msg599 (view) |
Author: kowey |
Date: 2006-04-03.11:36:16 |
|
Would a notion of local patches be good enough, or would we need both local
patches and banned patches?
Banned patches: "don't ever pull these patches from the other guy"
Local patches: "don't let anybody pull/get these patches; don't push them either"
Should local patches become a separate feature request?
Incidentally, I suppose if you make patches which depend on local patches, then
they too become local.
|
msg3144 (view) |
Author: markstos |
Date: 2008-02-06.04:38:44 |
|
Both "banned" and "local" patches seem interesting to me too, but I haven't
thought through what the implications might be.
|
msg7026 (view) |
Author: galbolle |
Date: 2009-01-09.14:15:44 |
|
if we implement local patches, use of amend-record would be made very handy by
having the following:
-make record produce local patches by default
-make record be --no-test by default
-add a bless command which (optionally) runs the tests and makes the patch non-local
-make a commit command which offers to either create a new patch (ie use
record), or amend one of the local patches.
|
msg7028 (view) |
Author: markstos |
Date: 2009-01-09.15:17:24 |
|
> if we implement local patches, use of amend-record would be made very handy by
> having the following:
> -make record produce local patches by default
> -make record be --no-test by default
> -add a bless command which (optionally) runs the tests and makes the patch non-local
> -make a commit command which offers to either create a new patch (ie use
> record), or amend one of the local patches.
I'm not yet comfortable with changing the standard darcs flow. I'm
particullary not comfortable with adding a "commit" command, which
people will expect to work like "commit" in CVS, SVN or "git".
For me, a "local" patch remains an uncommon case, so I would prefer
that the interface require something extra to generate one, rather than
make it the default behavior.
Mark
|
msg7029 (view) |
Author: tuomov |
Date: 2009-01-09.15:38:15 |
|
On 2009-01-09 15:17 -0000, Mark Stosberg wrote:
> For me, a "local" patch remains an uncommon case, so I would prefer
> that the interface require something extra to generate one, rather than
> make it the default behavior.
at all, although I presume this is a rarer case. (Uou should probably
just have multiple working copies then, creating new public ones in
one that doesn't have any "local" patches). A somewhat more common
case is probably that you don't want to pull some patches from a
public/upstream repository, and don't want to be asked about it
every time you pull something else. So I think the interface should
be an option to the interactive pull interface (and for the other
case, if supported, push) to ban the patch.
|
msg7030 (view) |
Author: tuomov |
Date: 2009-01-09.16:28:58 |
|
Hmm.. the bug tracker or something seems to have dropped the first
two lines from my comment. (There's a perfectly good saved local copy.)
They should have been:
> There are two ways a patch can be local/banned: for push or for pull.
> From your working copy, you may not want to push particular patches
|
msg8286 (view) |
Author: kowey |
Date: 2009-08-19.10:48:58 |
|
Note: I've split the request for local patches off into issue1543.
I claim that this has been resolved actually quite a long time ago by this patch
Sun Feb 4 18:13:01 GMT 2007 Kevin Quick <quick@sparq.org>
* Added --complement to pull to allow "exclusion" repos
With this you can pull the banned patches into a 'banned' repo and then do
darcs pull --complement main banned
Feel free to argue that this isn't really what you wanted and re-open :-)
It may need to be an FAQ to be more discoverable.
|
|
Date |
User |
Action |
Args |
2006-02-28 11:26:10 | tuomov1 | create | |
2006-02-28 14:42:37 | kapheine1 | set | status: unread -> unknown nosy:
+ kapheine1 messages:
+ msg521 |
2006-03-01 14:21:38 | jch | set | nosy:
+ jch messages:
+ msg531 |
2006-03-01 14:47:09 | kapheine1 | set | nosy:
droundy, jch, tommy, kapheine1, tuomov1 messages:
+ msg532 |
2006-03-03 15:59:54 | jch | set | nosy:
droundy, jch, tommy, kapheine1, tuomov1 messages:
+ msg538 |
2006-04-03 11:36:18 | kowey | set | nosy:
+ kowey messages:
+ msg599 |
2008-02-06 04:38:45 | markstos | set | status: unknown -> deferred nosy:
+ markstos, beschmi messages:
+ msg3144 title: Banning patches -> wish: Banned and local patches |
2008-05-07 15:27:53 | droundy | set | status: deferred -> unknown nosy:
+ dagit |
2009-01-09 14:15:48 | galbolle | set | nosy:
+ dmitry.kurochkin, galbolle, simon, thorkilnaur messages:
+ msg7026 |
2009-01-09 15:17:29 | markstos | set | nosy:
droundy, jch, tommy, beschmi, kowey, markstos, dagit, kapheine1, tuomov1, simon, thorkilnaur, dmitry.kurochkin, galbolle messages:
+ msg7028 |
2009-01-09 15:38:19 | tuomov12345 | set | nosy:
+ tuomov12345 messages:
+ msg7029 |
2009-01-09 16:29:04 | tuomov12345 | set | nosy:
droundy, jch, tommy, beschmi, kowey, markstos, dagit, kapheine1, tuomov1, tuomov12345, simon, thorkilnaur, dmitry.kurochkin, galbolle messages:
+ msg7030 |
2009-08-06 17:34:20 | admin | set | nosy:
+ jast, Serware, darcs-devel, zooko, mornfall, - droundy, jch, kapheine1, tuomov1, tuomov12345, galbolle |
2009-08-06 20:49:13 | admin | set | nosy:
- beschmi |
2009-08-10 21:44:12 | admin | set | nosy:
+ tuomov1, kapheine1, galbolle, jch, tuomov12345, - darcs-devel, zooko, jast, Serware, mornfall |
2009-08-10 23:53:25 | admin | set | nosy:
- dagit |
2009-08-19 10:49:01 | kowey | set | status: unknown -> resolved nosy:
jch, tommy, kowey, markstos, kapheine1, tuomov1, tuomov12345, simon, thorkilnaur, dmitry.kurochkin, galbolle messages:
+ msg8286 title: wish: Banned and local patches -> wish: banned patches |
2009-08-25 17:38:30 | admin | set | nosy:
+ darcs-devel, - simon |
2009-08-27 14:27:56 | admin | set | nosy:
jch, tommy, kowey, markstos, darcs-devel, kapheine1, tuomov1, tuomov12345, thorkilnaur, dmitry.kurochkin, galbolle |
2009-10-23 22:47:21 | admin | set | nosy:
- tuomov1 |
2009-10-24 00:12:00 | admin | set | nosy:
+ tuomov1, - tuomov12345 |
2009-10-24 00:36:01 | admin | set | nosy:
+ kapheine, - kapheine1 |
2009-10-24 00:40:58 | admin | set | nosy:
+ tuomov, - tuomov1 |
|