darcs

Issue 244 wish: 'changes' should accept file names of moved-but-not-recorded files

Title wish: 'changes' should accept file names of moved-but-not-recorded files
Priority wishlist Status resolved
Milestone Resolved in
Superseder Nosy List darcs-devel, dmitry.kurochkin, jch, kowey, lele, markstos, thorkilnaur, tommy, tuomov
Assigned To
Topics

Created on 2006-08-18.12:12:25 by tuomov1, last changed 2009-10-24.00:41:05 by admin.

Messages
msg906 (view) Author: tuomov Date: 2006-08-18.12:12:22
In the 1.0.8 release (at least), 'darcs changes' on a moved file
(with 'darcs mv') does not report any changes. It probably should.
msg907 (view) Author: lele Date: 2006-08-18.12:23:32
Tuomo Valkonen wrote:
> New submission from Tuomo Valkonen <tuomov@iki.fi>:
> 
> In the 1.0.8 release (at least), 'darcs changes' on a moved file
> (with 'darcs mv') does not report any changes. It probably should.
> 

I'm not able to reproduce this:

[14:16:22] lele@paci:p $ darcs init
[14:16:25] lele@paci:p $ touch a
[14:16:27] lele@paci:p $ darcs add a
[14:16:29] lele@paci:p $ darcs record -a -m "first"
Finished recording patch 'first'
[14:16:35] lele@paci:p $ darcs mv a b
[14:16:46] lele@paci:p $ darcs record -a -m "second"
Finished recording patch 'second'
[14:16:48] lele@paci:p $ darcs cha
Fri Aug 18 14:16:48 CEST 2006  lele@nautilus.homeip.net
   * second

Fri Aug 18 14:16:35 CEST 2006  lele@nautilus.homeip.net
   * first
[14:16:51] lele@paci:p $ darcs cha -v
Fri Aug 18 14:16:48 CEST 2006  lele@nautilus.homeip.net
   * second

     move ./a ./b

Fri Aug 18 14:16:35 CEST 2006  lele@nautilus.homeip.net
   * first

     addfile ./a
[14:16:54] lele@paci:p $ darcs --version
1.0.8 (release)
[14:17:14] lele@paci:p $ darcs cha b
Changes to b:

Fri Aug 18 14:16:48 CEST 2006  lele@nautilus.homeip.net
   * second

Fri Aug 18 14:16:35 CEST 2006  lele@nautilus.homeip.net
   * first

ciao, lele.
msg908 (view) Author: tuomov Date: 2006-08-18.12:35:32
On 2006-08-18 12:23 +0000, Lele Gaifax wrote:
> I'm not able to reproduce this:
> 
> [14:16:22] lele@paci:p $ darcs init
> [14:16:25] lele@paci:p $ touch a
> [14:16:27] lele@paci:p $ darcs add a
> [14:16:29] lele@paci:p $ darcs record -a -m "first"
> Finished recording patch 'first'
> [14:16:35] lele@paci:p $ darcs mv a b
> [14:16:46] lele@paci:p $ darcs record -a -m "second"
> Finished recording patch 'second'
> [14:16:48] lele@paci:p $ darcs cha

Bzzt. You recorded the move. The problem only occurs on unrecorded
moves. (I should've mentioned that, but seem to have thought it obvious.)
Darcs doesn't seem to use the _darcs/patches/pending information.
msg909 (view) Author: lele Date: 2006-08-18.12:44:10
Tuomo Valkonen wrote:
> Bzzt. You recorded the move. The problem only occurs on unrecorded
> moves. (I should've mentioned that, but seem to have thought it obvious.)
> Darcs doesn't seem to use the _darcs/patches/pending information.
> 

Uhm, "darcs changes" obviously shows *only* recorded patches. Maybe you 
meant "darcs whatsnew", but that too is working ok here...

[14:36:31] lele@paci:p $ touch c
[14:40:17] lele@paci:p $ darcs add c
[14:40:23] lele@paci:p $ darcs record -a -m "third"
Finished recording patch 'third'
[14:40:31] lele@paci:p $ darcs mv c d
[14:40:35] lele@paci:p $ darcs cha
Fri Aug 18 14:40:31 CEST 2006  lele@nautilus.homeip.net
   * third

Fri Aug 18 14:16:48 CEST 2006  lele@nautilus.homeip.net
   * second

Fri Aug 18 14:16:35 CEST 2006  lele@nautilus.homeip.net
   * first
[14:40:37] lele@paci:p $ darcs wha
{
move ./c ./d
}

ciao, lele.
msg910 (view) Author: tuomov Date: 2006-08-18.12:55:23
On 2006-08-18 12:44 +0000, Lele Gaifax wrote:
> 
> Lele Gaifax <lele@nautilus.homeip.net> added the comment:
> 
> Tuomo Valkonen wrote:
> > Bzzt. You recorded the move. The problem only occurs on unrecorded
> > moves. (I should've mentioned that, but seem to have thought it obvious.)
> > Darcs doesn't seem to use the _darcs/patches/pending information.
> > 
> 
> Uhm, "darcs changes" obviously shows *only* recorded patches. Maybe you 
> meant "darcs whatsnew", but that too is working ok here...

Okay, let's go through this command by command:

	noi:~/a$ darcs init
	noi:~/a$ touch b
	noi:~/a$ darcs add b
	noi:~/a$ darcs rec -a -m 1
	Finished recording patch '1'
	noi:~/a$ darcs mv b c

Now, let's check the changelog for 'c':

	noi:~/a$ darcs cha c
	Changes to c:

	noi:~/a$

Nothing! It didn't work! Full log works, though:

	noi:~/a$ darcs cha
	Fri Aug 18 15:49:18 EEST 2006  Tuomo Valkonen <tuomov@iki.fi>
	  * 1

Or changes on b, which no longer exists:

	noi:~/a$ darcs cha b
	Changes to b:

	Fri Aug 18 15:49:18 EEST 2006  Tuomo Valkonen <tuomov@iki.fi>
	  * 1

After recording:

	noi:~/a$ darcs rec -a -m 2
	Finished recording patch '2'
	noi:~/a$ darcs cha c
	Changes to c:

	Fri Aug 18 15:50:14 EEST 2006  Tuomo Valkonen <tuomov@iki.fi>
	  * 2

	Fri Aug 18 15:49:18 EEST 2006  Tuomo Valkonen <tuomov@iki.fi>
	  * 1
msg911 (view) Author: lele Date: 2006-08-18.13:06:37
Tuomo Valkonen wrote:
>> Lele Gaifax <lele@nautilus.homeip.net> added the comment:
>> Uhm, "darcs changes" obviously shows *only* recorded patches. Maybe you 
>> meant "darcs whatsnew", but that too is working ok here...
> 
> Okay, let's go through this command by command:
> 
> 	noi:~/a$ darcs init
> 	noi:~/a$ touch b
> 	noi:~/a$ darcs add b
> 	noi:~/a$ darcs rec -a -m 1
> 	Finished recording patch '1'
> 	noi:~/a$ darcs mv b c
> 
> Now, let's check the changelog for 'c':
> 
> 	noi:~/a$ darcs cha c
> 	Changes to c:
> 
> 	noi:~/a$
> 

Ok, I see your point, but as said, I still think this is not a bug, as 
"changes" does look *only* in inventory of recorded patches. Indeed, you 
get the very same behaviour on any other not-yet-recorded action:

[14:40:45] lele@paci:p $ touch e
[14:59:22] lele@paci:p $ darcs add e
[14:59:28] lele@paci:p $ darcs cha e
Changes to e:

[14:59:34] lele@paci:p $

I'd find somewhat confusing if "darcs changes" overlapped with "darcs 
whatsnew". From darcs POV, not-yet-recorded changes do not belong to the 
repository, and as such "darcs changes" does not report pending actions 
like a "darcs get" does not copy them to the new repository.

ciao, lele.
msg912 (view) Author: tuomov Date: 2006-08-18.13:20:13
On 2006-08-18 13:06 +0000, Lele Gaifax wrote:
> I'd find somewhat confusing if "darcs changes" overlapped with "darcs 
> whatsnew". From darcs POV, not-yet-recorded changes do not belong to the 
> repository, and as such "darcs changes" does not report pending actions 
> like a "darcs get" does not copy them to the new repository.

But there is no overlap, and I'm not asking to report the pending changes;
there isn't even a log entry for them. The moved file already has other
changes in the log in my example, which are listed by 'darcs changes' if
the file is not specified. But for the particular file, darcs temporarily
forgets them until the move is recorded.
msg913 (view) Author: lele Date: 2006-08-18.13:34:32
Tuomo Valkonen wrote:
> But there is no overlap, and I'm not asking to report the pending changes;
> there isn't even a log entry for them. 

Ah, ok.

 > The moved file already has other
> changes in the log in my example, which are listed by 'darcs changes' if
> the file is not specified. But for the particular file, darcs temporarily
> forgets them until the move is recorded.

It's not that darcs forgot anything, the changes are still there and you 
can get them by asking about the old-file-now-renamed

[15:22:29] lele@paci:p $ darcs mv b f
[15:22:38] lele@paci:p $ darcs cha f
Changes to f:

[15:22:40] lele@paci:p $ darcs cha -v b
Changes to b:

Fri Aug 18 14:16:48 CEST 2006  lele@nautilus.homeip.net
   * second

     move ./a ./b

Fri Aug 18 14:16:35 CEST 2006  lele@nautilus.homeip.net
   * first

     addfile ./a

I find this behaviour less confusing than what you propose, there must 
be a clear border line that separates concretely recorded changes from 
the pending ones.

OTOH, maybe "darcs changes" could emit a (better) message when asked 
about a file that's not under its control (in other words, you get the 
same (empty) output even with "darcs changes this-file-is-not-here")

ciao, lele.
msg914 (view) Author: tuomov Date: 2006-08-18.14:24:27
On 2006-08-18 13:34 +0000, Lele Gaifax wrote:
> I find this behaviour less confusing than what you propose, there must 
> be a clear border line that separates concretely recorded changes from 
> the pending ones.

There is no confusion. From 'darcs changes --help'

"""
Changes gives a changelog-style summary of the repository history,
including options for altering how the patches are selected and displayed.
"""

The moved file has a history, and darcs should report it. 

Infact, I find it odd that 'darcs changes' reports changes to files
that are no longer in the repository even when this has already been
recorded:

    ~/a$ darcs init
    ~/a$ touch a
    ~/a$ darcs add a
    ~/a$ darcs rec -a -m 1
    Finished recording patch '1'
    ~/a$ darcs mv a b
    ~/a$ darcs rec -a -m 2
    Finished recording patch '2'
    ~/a$ darcs cha a
    Changes to a:

    Fri Aug 18 17:16:13 EEST 2006  Tuomo Valkonen <tuomov@iki.fi>
      * 2

    Fri Aug 18 17:16:08 EEST 2006  Tuomo Valkonen <tuomov@iki.fi>
      * 1

It seems like 'darcs changes' does a simple 'grep' in the changelog,
instead of tracking the changes that apply to an object it presently
knows about. (Adding a new file 'a', does not report the changes to
the old version, however.)

> OTOH, maybe "darcs changes" could emit a (better) message when asked 
> about a file that's not under its control (in other words, you get the 
> same (empty) output even with "darcs changes this-file-is-not-here")

The current behaviour, or what you propose, is telling the user
to "piss off and figure it out yourself". It unnecessarily complicates
matters for the user, and the user should be the king. Darcs knows
about the moved file, so it should report what it has been told about
its history, i.e. the log entries.
msg915 (view) Author: lele Date: 2006-08-18.14:54:06
Tuomo Valkonen wrote:
> There is no confusion. From 'darcs changes --help'
> 
> """
> Changes gives a changelog-style summary of the repository history,
> including options for altering how the patches are selected and displayed.
> """
> 
> The moved file has a history, and darcs should report it. 

And as demonstrated, it reports it. It's just that the pending changes 
*does not* belong (yet, maybe) to the repository history.

> It seems like 'darcs changes' does a simple 'grep' in the changelog,
> instead of tracking the changes that apply to an object it presently
> knows about. (Adding a new file 'a', does not report the changes to
> the old version, however.)

As you showed, and as I already told a few times, yes: as stated in the 
help of the command, darcs "greps" through the "changelog" (the 
repository inventory, in darcs speaking), and output any patch that 
touched the given file. So, by definition, it does not print anything 
about a file not (yet) mentioned in the history, and surely a 
not-yet-recorded rename falls into this case.

> 
>> OTOH, maybe "darcs changes" could emit a (better) message when asked 
>> about a file that's not under its control (in other words, you get the 
>> same (empty) output even with "darcs changes this-file-is-not-here")
> 
> The current behaviour, or what you propose, is telling the user
> to "piss off and figure it out yourself". It unnecessarily complicates
> matters for the user, and the user should be the king. Darcs knows
> about the moved file, so it should report what it has been told about
> its history, i.e. the log entries.

You put it very badly. I'm after all a (very happy) darcs user, and 
never thought darcs told me anything like that. I know the difference 
between what is recorded in the repository history, and what's just 
"noise" in the filesystem, and luckily this notion matches with that of 
darcs.

You are simply obliterating the distinction between "history" and 
"pending facts". The former comes out with "changes", the latter with 
"whatsnew". What's so complicated in this?

I wonder what should darcs emit, in your vision, in the following context:

$ darcs rm this-file-is-being-replaced
$ touch this-file-is-being-replaced
$ darcs add this-file-is-being-replaced
$ darcs changes this-file-is-being-replaced

If I'm king, I'd expect to obtain the *very* same result from there as I 
would obtain in a clone of that, that it:

$ cd ..
$ darcs get repo cloned
$ cd cloned
$ darcs changes this-file-is-being-replaced

I hope this clears out that my POV has the same value as yours. I'm only 
somewhat luckier in sharing it with darcs :-)

ciao, lele.
msg917 (view) Author: tuomov Date: 2006-08-18.15:31:35
On 2006-08-18 14:54 +0000, Lele Gaifax wrote:
> Lele Gaifax <lele@nautilus.homeip.net> added the comment:
> > """
> > Changes gives a changelog-style summary of the repository history,
> > including options for altering how the patches are selected and displayed.
> > """
> > 
> > The moved file has a history, and darcs should report it. 
> 
> And as demonstrated, it reports it. It's just that the pending changes 
> *does not* belong (yet, maybe) to the repository history.

They're not (recorded) history; they are the changes needed to
reach from recorded history, the current state. Any command should
report things relative to the current state.

> As you showed, and as I already told a few times, yes: as stated in the 
> help of the command, darcs "greps" through the "changelog" (the 
> repository inventory, in darcs speaking), and output any patch that 
> touched the given file. So, by definition, it does not print anything 
> about a file not (yet) mentioned in the history, and surely a 
> not-yet-recorded rename falls into this case.

Thus 'changes' is fundamentally broken. It does not thread back from
current state, but works on something detached from it.

> You put it very badly. I'm after all a (very happy) darcs user, and 
> never thought darcs told me anything like that. I know the difference 
> between what is recorded in the repository history, and what's just 
> "noise" in the filesystem, and luckily this notion matches with that of 
> darcs.

Moved files are not noise; darcs knows about them. Files that it knows
nothing about are noise.

> 
> You are simply obliterating the distinction between "history" and 
> "pending facts". The former comes out with "changes", the latter with 
> "whatsnew". What's so complicated in this?

**Screaming**

Currently 'changes' works on history detached from present; it works
on data that is not understood in the present anymore. It works in
an alternate reality.

When I find the ruins of some building, I ask what's the history
of that building. When I'm in an empty space in the nature, I seldom
ask, what's the history of the building of that-and-that name, that
supposedly has been there. The present is the link to the past.

> I wonder what should darcs emit, in your vision, in the following context:
> 
> $ darcs rm this-file-is-being-replaced
> $ touch this-file-is-being-replaced
> $ darcs add this-file-is-being-replaced
> $ darcs changes this-file-is-being-replaced

Nothing; it's a new object. The link from the present to the old file 
has been lost.

Hmm... there's another misfeature or (bug) workaround here! That 
sequence result in an empty _darcs/patches/pending! 

> If I'm king, I'd expect to obtain the *very* same result from there as I 
> would obtain in a clone of that, that it:
> 
> $ cd ..
> $ darcs get repo cloned
> $ cd cloned
> $ darcs changes this-file-is-being-replaced

No; that repository has different current state. 'get' only fetches the
recorded history, not the present.
msg918 (view) Author: lele Date: 2006-08-18.15:55:56
Tuomo Valkonen wrote:
> No; that repository has different current state. 'get' only fetches the
> recorded history, not the present.

Sorry Tuomo, but it's evident we live in two different universes. In 
mine, history begins when I commit stuff, and does not cover what I'm 
currently hacking on.

While I'm editing a file in Emacs, its actual content on the filesystem 
is still untouched, and I don't want that a grep, or a compilation, 
notice that I cleared it in my *buffer*. When I'm playing SQL, I'm 
expecting others don't see anything of my changes, until I do a COMMIT. 
In both cases, what I did [since last C-x C-s, or COMMIT] lives in a 
limbo (some #filename# for Emacs, an even more opaque memory for an SQL 
engine).

Under darcs, the history of a repository is written in its inventory, 
and stops there. The present is eventually written in its pending file. 
Two different commands let you inspect one or the other. Simple and 
effective. Confusing the two is a human imperfection that I'm glad darcs 
didn't try to mimic.

I won't debate further,
ciao, lele.
msg919 (view) Author: tuomov Date: 2006-08-18.16:44:42
On 2006-08-18 15:56 +0000, Lele Gaifax wrote:
> Lele Gaifax <lele@nautilus.homeip.net> added the comment:
> Sorry Tuomo, but it's evident we live in two different universes. In 
> mine, history begins when I commit stuff, and does not cover what I'm 
> currently hacking on.

History is the recorded changes, but history is seen through the
present.

> 
> While I'm editing a file in Emacs, its actual content on the filesystem 
> is still untouched, and I don't want that a grep, or a compilation, 
> notice that I cleared it in my *buffer*. When I'm playing SQL, I'm 
> expecting others don't see anything of my changes, until I do a COMMIT. 

You don't share your working repository, do you?

> Under darcs, the history of a repository is written in its inventory, 
> and stops there. The present is eventually written in its pending file. 
> Two different commands let you inspect one or the other. 

But 'darcs changes' does not let me inspect the history of my repository,
as it does not do it through the present. It inspects something else,
and could thus live in a different universe altogether. It lives entirely
in the past; it is dead, and it can not communicate to me. There's a
gulf of time that turns its message into an indecipherable mess.

> Simple and  effective. 

Complex and retarded (literally).

> Confusing the two is a human imperfection that I'm glad darcs 
> didn't try to mimic.

The current behaviour is confusing. Commands operate on something that is
detached from how I see the state of the repository -- i.e. the working
copy, as these are the same thing in darcs. It's confusing, because 'darcs
changes' lives in a different universe than the one I observe. The working
copy, i.e. the present, is my window to the history; anything should
operate relative to that.
msg921 (view) Author: tommy Date: 2006-08-18.21:21:11
[This is something that probably should be discussed on darcs-users, so I CC]
[This is a comment to <http://bugs.darcs.net/issue244>, sorry for not quoting.]

I think the "problem" lies in using file names when asking darcs
for changes. The logical entity in darcs history that we think
of as a "file" can have different names at different points, so
it's not always clear what file entity a file name refers to.

I think there is no dispute about what part of the changes that
Changes and Whatsnew shall report. The difference between
recorded and unrecorded changes is very clear and simple. But
the problem of informing darcs about what file entity we want to
examine can sometimes be complicated, especially if old files
have been removed and the old file names have been reused.

In this particular case the question is: should a file entity be
referable by its currently unrecorded name, in addition to all
its previously recorded file names. It think it should, because
I think it generates the least surprise to users.
msg923 (view) Author: kowey Date: 2006-08-20.11:16:45
See also issue115

So one problem is that a file may have different names at different
points.  Another related problem (though maybe not for this bug) is that
the same name could mean different files at different points (eeew!).
Could lead to trickiness.

One thing we might consider doing is making the 'touching' matcher mean
"match on all files/directories that were called foo at some point in
their lives".
msg924 (view) Author: tuomov Date: 2006-08-20.11:34:17
On 2006-08-20 11:16 +0000, Eric Kow wrote:
> One thing we might consider doing is making the 'touching' matcher mean
> "match on all files/directories that were called foo at some point in
> their lives".

I think the simplest notion is that of "grabbing an object and following
its history". Now, presently existing objects can be grabbed through
their present file names. The problem then becomes how to grab an object
that no longer exist, no longer has a file name to it. Perhaps the 
--to-patch/match/tag options should alter what is seen as the "present",
or alternative similar options cuold be added (though that makes the
number of options changes a rather big one). (Actually, the present
--to-* and --from-* options should perhaps be integrated into
--tags/--matches/--patches as special selectors.

Another rahter annoying feature regarding changes on a particular files 
is --last, by the way. One would expect it to display the last n patches
that changed the file, but instead it first filters the last n patches
and then matches against the file.
msg925 (view) Author: kowey Date: 2006-08-20.11:54:25
On Sun, Aug 20, 2006 at 11:34:21 +0000, Tuomo Valkonen wrote:
> Another rahter annoying feature regarding changes on a particular files 
> is --last, by the way. One would expect it to display the last n patches
> that changed the file, but instead it first filters the last n patches
> and then matches against the file.

See also issue92

I gather diff behaves the right way, but not changes.  I also agree that
the best use of --last would be it filtered *after* matching.
msg933 (view) Author: droundy Date: 2006-08-25.13:53:48
On Sun, Aug 20, 2006 at 11:16:49AM +0000, Eric Kow wrote:
> Eric Kow <eric.kow@gmail.com> added the comment:
> So one problem is that a file may have different names at different
> points.  Another related problem (though maybe not for this bug) is that
> the same name could mean different files at different points (eeew!).
> Could lead to trickiness.

Indeed, this is the complication.  I tend to agree with Tuomo (and
Tommy) that the current (possibly unrecorded) name is probably best to
match against.  With regard to no-longer-existing files, their most
recent name seems reasonable (which I believe is the current
behavior).

> One thing we might consider doing is making the 'touching' matcher mean
> "match on all files/directories that were called foo at some point in
> their lives".

I hadn't thought of that.  In the common case where there are no two
files with the same name in the history, this will almost always do
what the user expects, while in the uncommon extra-confusing case
where distinct files have shared a name, it'll present that
information in a coherent manner.  The only catch is that in order to
do this we may need to read through the entire history twice.  But I
guess in the common case we wouldn't have to do so, so it wouldn't
slow down the common case, as long as we're clever about it.
-- 
David Roundy
msg2578 (view) Author: markstos Date: 2008-01-19.05:20:07
I confirmed this issue still exists with Darcs2, and just sent a regression to
the bugs/ directory to help with it. 

It's a possible candidate for being re-filed as "wishlist" item to help
prioritize things, since I believe the current behavior is working as expected
and acceptable, but the new behavior described here may be even more desirable.
msg8549 (view) Author: kowey Date: 2009-08-27.17:16:09
Fixed long ago by:

Tue Jan 22 14:14:21 GMT 2008  David Roundy <droundy@darcs.net>
  * fix changes_moved_files bug.
History
Date User Action Args
2006-08-18 12:12:25tuomov1create
2006-08-18 12:23:40lelesetstatus: unread -> unknown
nosy: + lele
messages: + msg907
2006-08-18 12:35:37tuomov1setnosy: droundy, tommy, tuomov1, lele
messages: + msg908
2006-08-18 12:44:14lelesetnosy: droundy, tommy, tuomov1, lele
messages: + msg909
2006-08-18 12:55:28tuomov1setnosy: droundy, tommy, tuomov1, lele
messages: + msg910
2006-08-18 13:06:42lelesetnosy: droundy, tommy, tuomov1, lele
messages: + msg911
2006-08-18 13:20:18tuomov1setnosy: droundy, tommy, tuomov1, lele
messages: + msg912
2006-08-18 13:34:37lelesetnosy: droundy, tommy, tuomov1, lele
messages: + msg913
2006-08-18 14:24:34tuomov1setnosy: droundy, tommy, tuomov1, lele
messages: + msg914
2006-08-18 14:54:12lelesetnosy: droundy, tommy, tuomov1, lele
messages: + msg915
2006-08-18 15:31:42tuomov1setnosy: droundy, tommy, tuomov1, lele
messages: + msg917
2006-08-18 15:56:01lelesetnosy: droundy, tommy, tuomov1, lele
messages: + msg918
2006-08-18 16:44:46tuomov1setnosy: droundy, tommy, tuomov1, lele
messages: + msg919
2006-08-18 21:21:15tommysetnosy: droundy, tommy, tuomov1, lele
messages: + msg921
2006-08-20 11:16:49koweysetnosy: + kowey
messages: + msg923
2006-08-20 11:34:21tuomov1setnosy: droundy, tommy, kowey, tuomov1, lele
messages: + msg924
2006-08-20 11:54:30koweysetnosy: droundy, tommy, kowey, tuomov1, lele
messages: + msg925
2006-08-25 13:53:55droundysetnosy: droundy, tommy, kowey, tuomov1, lele
messages: + msg933
2006-08-31 23:27:32jchsetnosy: + jch
2008-01-19 05:20:08markstossetnosy: + markstos, beschmi
messages: + msg2578
title: 'darcs changes' doesn't understand moved files -> 'changes' should accept file names of moved-but-not-recorded files
2008-02-16 16:10:07markstossetpriority: bug -> wishlist
status: unknown -> deferred
nosy: droundy, jch, tommy, beschmi, kowey, markstos, tuomov1, lele
title: 'changes' should accept file names of moved-but-not-recorded files -> wish: 'changes' should accept file names of moved-but-not-recorded files
2009-08-06 17:37:35adminsetnosy: + jast, Serware, dmitry.kurochkin, darcs-devel, zooko, dagit, mornfall, simon, thorkilnaur, - droundy, jch, tuomov1, lele
2009-08-06 20:51:30adminsetnosy: - beschmi
2009-08-10 21:54:38adminsetnosy: + tuomov1, lele, jch, - darcs-devel, zooko, jast, dagit, Serware, mornfall
2009-08-25 17:51:22adminsetnosy: + darcs-devel, - simon
2009-08-27 13:55:37adminsetnosy: jch, tommy, kowey, markstos, darcs-devel, tuomov1, lele, thorkilnaur, dmitry.kurochkin
2009-08-27 17:16:11koweysetstatus: deferred -> resolved
nosy: jch, tommy, kowey, markstos, darcs-devel, tuomov1, lele, thorkilnaur, dmitry.kurochkin
messages: + msg8549
2009-10-23 22:47:26adminsetnosy: + tuomov12345, - tuomov1
2009-10-24 00:12:07adminsetnosy: + tuomov1, - tuomov12345
2009-10-24 00:41:05adminsetnosy: + tuomov, - tuomov1