2024-04-23 11:58 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003472Spring engineGeneralpublic2013-02-17 05:29
ReporterForboding Angel 
Assigned Toabma 
PriorityurgentSeverityblockReproducibilityalways
StatusresolvedResolutionfixed 
Product Version92.0 
Target Version93.0Fixed in Version 
Summary0003472: Rapid Downloader is broken in spring 92
DescriptionD:\spring92-testing>rapid\rapid.exe pin evo:stable
Using data directory: D:\spring92-testing\
Traceback (most recent call last):
  File "C:\Python26\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27
, in <module>
  File "bin/rapid", line 7, in <module>
  File "Z:\python\rapid\rapid\ui\text\main.py", line 131, in main
  File "Z:\python\rapid\rapid\main.py", line 40, in pin
  File "Z:\python\rapid\rapid\rapid.py", line 318, in tags
  File "Z:\python\rapid\rapid\rapid.py", line 226, in tags
  File "Z:\python\rapid\rapid\rapid.py", line 184, in load
  File "Z:\python\rapid\rapid\rapid.py", line 137, in __iter__
  File "Z:\python\rapid\rapid\rapid.py", line 124, in list
  File "Z:\python\rapid\rapid\rapid.py", line 111, in load
  File "Z:\python\rapid\rapid\util\downloader.py", line 87, in conditional_get_r
equest
  File "C:\Python26\lib\urllib2.py", line 383, in open
    response = self._open(req, data)
  File "C:\Python26\lib\urllib2.py", line 401, in _open
    '_open', req)
  File "C:\Python26\lib\urllib2.py", line 361, in _call_chain
    result = func(*args)
  File "C:\Python26\lib\urllib2.py", line 1130, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "C:\Python26\lib\urllib2.py", line 1105, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0009825

abma (administrator)

Last edited: 2013-02-16 17:20

View 3 revisions

anything against removal of rapid-downloader? only "bad" thing is, then there is no gui for rapid any more.

springlobby supports rapid as well, so that should be minor and pr-downloader supports rapid (+tags), so you can do the same if you know tag names...

supporting two tools is more work than one...

updating rapid would be a bounce of work, as generating the win32 thing isn't easy

removing it would reduce installer size ~6MB, so many points currently are for removing it.

~0009826

Forboding Angel (reporter)

Ok, I am vehemently against removing it, unless these conditions are met.

1. PR Downloader can do everything Rapid can do (this includes making sdd and sdz and cherrypicking versions or revisions)
2. PR Downloader is less cluttered with the way it presents data (this isn't much of a sticking point really, just I like the output of rapid better as it is more informative).
3. And this is a HUGE point... PR Downloader should obey isolation mode. I will bitch to high heavens if it doesn't. Atm I don't think it does, if it does, please enlighten me as to how to get it to behave (tried it last night and the results were... strange, maybe it's supposed to but I just did it wrong or haz a bug with 92+?).
4. The help provided by just running PR Downloader is pretty meh. I was able to figure out what to do after a few tries, but it needs to be improved.

Anyway, if 1 and 3 are met with 2 and 4 being an optional feature request (but if 4 isn't met, then please make a wiki page with detailed instructions or something so I don't have to QQ all over the forums), I will not complain. That said, if you remove rapid, please make it very clear in the changelog. I'm not the only one that relies on rapid so heavily.

~0009827

abma (administrator)

you forget the alternative:

- rapid is broken and needs a fix, added report: https://github.com/tvo/rapid/issues/41
- a win32 build needs to be created as well (this really sucks when maintaing rapid)

1. "everything" is a bit vage, only creating a sdd is missing, cherrypicking versions / revisions already works. afaik rapid currently can't create sdz, added as feature request: https://github.com/spring/pr-downloader/issues/53
2. ...
3. add the parameter --filesystem-writepath to set the output path, figuring that out automaticly would require unitsync support which sucks a bit
4. mostly you can use springlobby / other lobbies, console is only needed if you want to do some specific task. gui support should be added into lobby not into pr-downloader directly (blame springlobby / other lobbies for that)

~0009829

Forboding Angel (reporter)

Last edited: 2013-02-17 03:36

View 2 revisions

Creating an sdd is key for dev stuff. That is ridiculously important.

Rapid can make an sdz in 91.

@3, this isn't really acceptable. Please stop looking at this as a tool for end users and instead a tool used for game packages. There is no way to define that because on an end user's computer I have no idea what the location is.

@4, console is needed for a whole host of activities. Please stop looking at it as an end user and start looking at it from a packaging perspective.

It is very frustrating when you make these statements. Yes, pr downloader is occasionally useful to an end user, but they aren't the people actively using it! It's gamedevs maintaining custom packages of spring.

Please extract yourself form this end user mindset as it causes a lot of problems when engine devs aren't thinking from a package maintenance perspective. Tobi understood that, and your mindset is one of the key reasons why I'm extremely nervous about the thought of rapid being removed.

~0009830

abma (administrator)

if its used from game-devs then please give feedback whats needed and what not... i don't see it as end-user tool, i see it as testing tool for the downloader library. console and end-user doesn't fit well together...

i got like zero feedback, so don't wine about missing features, better make feature requests or annoy me about whats missing.

~0009831

abma (administrator)

Last edited: 2013-02-17 05:05

View 5 revisions

also, if its an developer tool, you still can download it yourself. thats a reason more to remove it when end-users don't use it.

i really dislike to distribute broken tools/programs.

dl-link: (as it seems its no-where linked)
http://springrts.com/dl/rapid-spring-latest-win32.7z

+Notes

-Issue History
Date Modified Username Field Change
2013-02-16 09:40 Forboding Angel New Issue
2013-02-16 17:16 abma Note Added: 0009825
2013-02-16 17:16 abma Assigned To => abma
2013-02-16 17:16 abma Status new => feedback
2013-02-16 17:17 abma Note Edited: 0009825 View Revisions
2013-02-16 17:20 abma Note Edited: 0009825 View Revisions
2013-02-16 17:20 abma Target Version => 93.0
2013-02-17 03:03 Forboding Angel Note Added: 0009826
2013-02-17 03:03 Forboding Angel Status feedback => assigned
2013-02-17 03:19 abma Note Added: 0009827
2013-02-17 03:35 Forboding Angel Note Added: 0009829
2013-02-17 03:36 Forboding Angel Note Edited: 0009829 View Revisions
2013-02-17 03:54 abma Note Added: 0009830
2013-02-17 05:01 abma Note Added: 0009831
2013-02-17 05:01 abma Note Edited: 0009831 View Revisions
2013-02-17 05:02 abma Note Edited: 0009831 View Revisions
2013-02-17 05:04 abma Note Edited: 0009831 View Revisions
2013-02-17 05:05 abma Note Edited: 0009831 View Revisions
2013-02-17 05:29 abma Changeset attached => spring develop 2d8bd081
2013-02-17 05:29 abma Status assigned => resolved
2013-02-17 05:29 abma Resolution open => fixed
+Issue History