Its suggested to use Arcanist. e.g.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Feb 13 2015
Feb 12 2015
Hi chad,
Feb 10 2015
Looks like it was added in 1.5:
Feb 4 2015
That's possible. The pertinent code has been in the codebase since the "initial commit" and hasn't really seen any changes other than this - rARC0788220af41668e447c277ae4472dde73cf85a26 - way back in December of 2011.
Maybe this used to be a problem with older versions of svn?
...at least to me then.
seth@luca:~/update/p2$ svn ci Sending . Sending app.cpp Sending jit.cpp Adding test/reject_bad_insn.py Sending test/signal_bnds_flow.py Transmitting file data .......... Committed revision 27959. seth@luca:~/update/p2$ svn st ? test/prof_burn.py seth@luca:~/update/p2$
Also, looking at the code, I think D 3111 on your system is possibly including test/prof_burn.py
Can you verify that the corresponding svn commit command would work in this case?
Also, note that arc commit is perfectly fine with the untracked files when there are no changes on the directory itself (i.e. if I hadn't edited the svn props on .)
I am not familiar with any such restriction being imposed by subversion.
I thought to svn commit you couldn't have untracked files? i.e. if you ran svn commit you'd also get an error about the untracked file? Or said differently, isn't this working exactly as its supposed to, telling you about the untracked file that is not in the commit, etc?
Feb 2 2015
You are certainly welcome to update your Subversion to something more modern, though I have no idea if that's an issue.
Hello, any update?
Jan 29 2015
In T7068#93405, @chad wrote:What version of Subversion are you using?
Jan 28 2015
What version of Subversion are you using?
Jan 27 2015
Jan 23 2015
Jan 21 2015
Yeah, understood, certainly wasn't suggesting that this be a priority.
In the screenshot provided, all the commits I see have all the context I need to make sense of them. I can further click on them for additional context. There is the callsign, the message, and if a project is tagged, it should show up as well. That is currently all the information we intend to provide against all three VCS we provide support for.
Problem: items don't always show enough context to make sense of them from feeds. Example in screenshot.
The issue I'm having is exemplified in the attached screenshot.
Please see https://secure.phabricator.com/book/phabcontrib/article/feature_requests/ regarding requesting features here. Mostly, we just need to know the problem you are having, ie, 'when I read my feed, the message isn't helpful since I don't know X, Y, or Z'. Based on you wanting additional context for a commit, T6973 seemed correct.
Hmmm, based on what you merged this with, I don't think you quite understood what I was saying.
Jan 20 2015
Jan 18 2015
1 | seth@luca:~/update/build$ arc which --trace |
---|---|
2 | libphutil loaded from '/home/seth/local/src/arcanist/libphutil/src'. |
3 | arcanist loaded from '/home/seth/local/src/arcanist/arcanist/src'. |
4 | Config: Reading user configuration file "/home/seth/.arcrc"... |
5 | Config: Did not find system configuration at "/etc/arcconfig". |
6 | Working Copy: Reading .arcconfig from "/home/seth/update/build/.arcconfig". |
7 | Working Copy: Path "/home/seth/update/build" is part of `svn` working copy "/home/seth/update/build". |
8 | Working Copy: Project root is at "/home/seth/update/build". |
9 | Config: Did not find local configuration at "/home/seth/update/build/.svn/arc/config". |
10 | >>> [0] <conduit> conduit.connect() <bytes = 467> |
11 | >>> [1] <http> http://phab.spira:8001/api/conduit.connect |
12 | <<< [1] <http> 63,213 us |
13 | <<< [0] <conduit> 63,617 us |
14 | REPOSITORY |
15 | >>> [2] <conduit> repository.query() <bytes = 190> |
16 | >>> [3] <http> http://phab.spira:8001/api/repository.query |
17 | <<< [3] <http> 36,183 us |
18 | <<< [2] <conduit> 36,339 us |
19 | To identify the repository associated with this working copy, arc followed this process: |
20 | |
21 | Configuration value "repository.callsign" is set to "M". |
22 | |
23 | Found a unique matching repository. |
24 | |
25 | This working copy is associated with the M repository. |
26 | |
27 | MATCHING REVISIONS |
28 | These Differential revisions match the changes in this working copy: |
29 | |
30 | (No revisions match.) |
31 | |
32 | Since there are no revisions in Differential which match this working copy, a |
33 | new revision will be created if you run 'arc diff'. |
34 | |
35 | seth@luca:~/update/build$ echo 'hello' >> makefile.common |
36 | seth@luca:~/update/build$ arc diff |
37 | Linting... |
38 | No lint engine configured for this project. |
39 | Running unit tests... |
40 | No unit test engine is configured for this project. |
41 | Created a new Differential revision: |
42 | Revision URI: http://phab.spira:8001/D7 |
43 | |
44 | Included changes: |
45 | M makefile.common |
46 | seth@luca:~/update/build$ arc which --trace |
47 | libphutil loaded from '/home/seth/local/src/arcanist/libphutil/src'. |
48 | arcanist loaded from '/home/seth/local/src/arcanist/arcanist/src'. |
49 | Config: Reading user configuration file "/home/seth/.arcrc"... |
50 | Config: Did not find system configuration at "/etc/arcconfig". |
51 | Working Copy: Reading .arcconfig from "/home/seth/update/build/.arcconfig". |
52 | Working Copy: Path "/home/seth/update/build" is part of `svn` working copy "/home/seth/update/build". |
53 | Working Copy: Project root is at "/home/seth/update/build". |
54 | Config: Did not find local configuration at "/home/seth/update/build/.svn/arc/config". |
55 | >>> [0] <conduit> conduit.connect() <bytes = 467> |
56 | >>> [1] <http> http://phab.spira:8001/api/conduit.connect |
57 | <<< [1] <http> 88,854 us |
58 | <<< [0] <conduit> 89,045 us |
59 | REPOSITORY |
60 | >>> [2] <conduit> repository.query() <bytes = 190> |
61 | >>> [3] <http> http://phab.spira:8001/api/repository.query |
62 | <<< [3] <http> 64,252 us |
63 | <<< [2] <conduit> 64,404 us |
64 | To identify the repository associated with this working copy, arc followed this process: |
65 | |
66 | Configuration value "repository.callsign" is set to "M". |
67 | |
68 | Found a unique matching repository. |
69 | |
70 | This working copy is associated with the M repository. |
71 | |
72 | MATCHING REVISIONS |
73 | These Differential revisions match the changes in this working copy: |
74 | |
75 | (No revisions match.) |
76 | |
77 | Since there are no revisions in Differential which match this working copy, a |
78 | new revision will be created if you run 'arc diff'. |
79 | seth@luca:~/update/build$ svn info . |
80 | Path: . |
81 | URL: svn://svn.spira/mainrepo/build/trunk |
82 | Repository Root: svn://svn.spira/mainrepo |
83 | Repository UUID: 5b050b1a-ec2b-4496-a8ad-8719d879b7e6 |
84 | Revision: 27456 |
85 | Node Kind: directory |
86 | Schedule: normal |
87 | Last Changed Author: seth |
88 | Last Changed Rev: 152 |
89 | Last Changed Date: 2014-12-12 15:39:17 -0500 (Fri, 12 Dec 2014) |
Jan 16 2015
@epriestley does this mean you'll merge your fix?
Jan 8 2015
There's no server detection. (Just to clarify as I get confused here -- the Phabricator server uses the SVN client to get information from some other SVN server.) Theoretically, we can get away without server detection persay since the SVN clients are supposed to clearly indicate that problem and Phabricator doesn't offer SVN-based hosting, so the admin must be doing that too...? (Hand-waving... hi!)
@btrahan, I think you added client detection of 'bad vcs clients', does that include server versions as well?
Hi, This is a svn client problem. Update the svn client to 1.8x and it should work fine.
Dec 31 2014
Dec 30 2014
Dec 20 2014
Unfortunately changing the DiffusionSvnRawDiffQuery::executeQuery as I originally suspected might be wrong because for example the DiffusionCommitController::buildRawDiffResponse specifically passes path parameter that it expects diff to be built against.
Dec 18 2014
Dec 16 2014
In particular, "Changed Files" will include all the content, because all of the files have changed -- they were previously empty, and now they have a lot of content.
Copying a file creates a new file, so this is working as expected. The diff is not empty: it adds all the copied files.
It is really a big problem.
Dec 12 2014
Dec 11 2014
Dec 9 2014
Are you sure?
Are you sure? In the executed svn diff command the final argument would be svn://some.repo.com/sub-path/here if only sub-path/here is imported in a particular repository.
We can't always use paths relative to the subpath because a commit may affect files under the subpath and also files outside of the subpath. In this case, we should faithfully represent the commit (show all files), not discard the changes outside of the subpath.
Dec 2 2014
Yes, it does.
Dec 1 2014
@aik099, can you confirm this fixes it? I don't have a test case readily available:
Nov 30 2014
@altendky , does doing svn up help? I saw this error a few times, when I've commited a sub-folder, but haven't done svn up afterwards to line up revisions of each top level folders in the working copy.
@aponomarenko could you please send a fix via Differential?
Nov 25 2014
Nov 24 2014
@epriestley, could you please confirm that a described behavior is a bug? If that is a bug, then please take a look at the submitted fix.
Nov 15 2014
Nov 11 2014
This is easy if you have an imported SVN repository with an "Import Only" subdirectory, which is really complicated.
Nov 8 2014
Here's the best link I could find...
Thanks holmboe! I think we got exactly the same issue. But is there a chance that the svn hosting used to be correct, and broke by any of the recent versions?
Nov 7 2014
Nov 3 2014
Oct 31 2014
I haven't looked at it. Reviewing code takes time, and this feature isn't a priority.
It's ok if you don't merge it to the upstream (I can merge it my fork regardless of this). But what I'm asking if implementation is correct and code is following Phabricator coding guidelines and such. Maybe this needs to be unit tested somehow?
Pursuing this or reviewing the patch is a very low priority for us because use of changelists appears to be very rare among Phabricator users.
@rudykocur , does the change you've made work as expected and no issues were found so far?
Oct 17 2014
Now has a solution to this problem?
Aug 29 2014
FYI, it also works with svn 1.7.10, but that was tested on a different box, so I can not be 100% sure it is just the svn version. It does seems there have been plenty of bug fixes between 1.7.4 and 1.7.10, so once we update the box where this has been happening I should be able to know for sure.