shadowm

Untitled

Feb 10th, 2012
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. 22:38:36 <AI0867> shadowm: we discussed moving wesnoth to git at wescamp (again)
  2. 22:40:50 <shadowm> AI0867: at github?
  3. 22:41:23 <shadowm> what was the outcome?
  4. 22:44:01 <AI0867> everyone present thought git was superior to svn
  5. 22:44:29 <AI0867> we asked zookeeper for his opinion and he was mostly opposed (mainly because of not knowing it)
  6. 22:44:46 <AI0867> main question would be where to go
  7. 22:44:48 <shadowm> That's been his position for years, but has anyone actually considered mine?
  8. 22:44:52 <AI0867> bugtracker integration
  9. 22:45:12 <AI0867> artist stuff?
  10. 22:45:12 <shadowm> That is, I have stated my position in #wesnoth-dev at least thrice.
  11. 22:45:21 <shadowm> No, artists don't use svn even.
  12. 22:45:25 <AI0867> I may have missed or forgotten it
  13. 22:45:41 <AI0867> ease of use?
  14. 22:46:07 <shadowm> Will there be a ML discussion?
  15. 22:46:08 <shadowm> I don't want to go into details atm, but it boils down to repository size.
  16. 22:46:15 <AI0867> ah, that
  17. 22:46:28 <AI0867> it's not going to be much bigger than an svn checkout
  18. 22:46:34 <AI0867> which is already huge, true
  19. 22:46:40 <AI0867> there should be
  20. 22:46:49 <AI0867> but nobody has bothered summarizing everything yet
  21. 22:46:50 <shadowm> Yes, but you can do non-recursive SVN checkouts
  22. 22:47:06 <AI0867> from my (very limited) experience, tortoisegit is a port of the interface and workflow of tortoisesvn
  23. 22:47:06 <shadowm> you can avoid downloading music that way, for example
  24. 22:47:21 <AI0867> you *can* do that with git, but not easily
  25. 22:47:34 <shadowm> and I'm not really sure where this "it's not going to be much bigger than a svn checkout" argument comes from, frankly
  26. 22:48:04 <shadowm> when doing a svn checkout you download the HEAD snapsshot for the selected subtree (when recursive)
  27. 22:48:18 <shadowm> that should be about the size of the release tarball
  28. 22:48:39 <AI0867> no
  29. 22:48:42 <AI0867> it's twice the size
  30. 22:48:51 <shadowm> I am talking about download sizes
  31. 22:48:54 <AI0867> that is, you get a copy of HEAD to compare locally
  32. 22:48:55 <shadowm> *not* storage size
  33. 22:48:59 <AI0867> ah
  34. 22:49:38 <shadowm> shadowm@reicore:~/src/wesnoth$ du -sh .git/objects
  35. 22:49:38 <shadowm> 1.7G .git/objects
  36. 22:50:23 <AI0867> you can still get a shallow clone though
  37. 22:50:32 <shadowm> if I had to download that back in the day, I'd not have been able to do much
  38. 22:50:33 <AI0867> that should be equivalent in size to an svn checkout
  39. 22:50:47 <shadowm> (in fact, I'd be unable to download that right now too)
  40. 22:51:21 <shadowm> a shallow clone is substantially less useful from what I've heard
  41. 22:52:05 <shadowm> "A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent history of a large project with a long history, and would want to send in fixes as patches."
  42. 22:52:26 <shadowm> notice it says "nor push from nor into it"
  43. 22:52:51 <shadowm> given Wesnoth's current development model, the lack of pushing would inconvenience some people
  44. 22:53:17 <shadowm> more generally, it's annoying that git doesn't have a way to resume a clone operation
  45. 22:53:24 <AI0867> I was going to suggest partial downloads, but my largest pack is 1.2 GiB
  46. 22:53:57 <AI0867> yeah, that is a problem
Advertisement
Add Comment
Please, Sign In to add comment