Diogo Vieira <[email protected]> writes:
>>>> One thing I'm having difficulties with is understanding what should be the
>>>> workflow during development. Having written scripts in Python before I 
>>>> know the
>>>> syntax well, but I never really developed on open source software, 
>>>> especially when
>>>> it comes to more than just a script. For now what I did was to download 
>>>> the source (which
>>>> actually contains binaries)
>> 
>> I very much doubt that. The s3ql-2.7.tar.bz2 does not contain any
>> binaries. Are you sure you downloaded the right file?
>
> Sorry if didn't make myself clear. I meant the python scripts in the
> bin folder.

Well, these are scripts, not binaries, as you said yourself :-).

> And I'm using the s3ql-1.17.tar.bz2. Should I use the other one (which
> I believe needs python 3)?

Yes, I strongly suggest to work on S3QL 2.x. The 1.x branch is
maintenance mode only, i.e. a dead end.

>>>> from the website and started to work on the src folder. But how would
>>>> I actually iterate between development and testing? Imagine I start
>>>> to create a new backend. How would I test my new backend? I'm sorry
>>>> if I sound like a newbie, but in this matter I really am :)
>> 
>> Best way would be to add unit tests (see tests/t1_backends.py) and run
>> them with "py.test tests/". After that, try to use it in daily operation :-).
>
> Okay, I'll take a look and add my own files. but if I try to literally
> run `py.test tests` in the root folder it doesn't work (maybe I got
> something wrong?).

Yes, you forgot to include the error message in your email.

> BTW, when developing, after I update the code should I run `python
> setup.py {build, Cython,build_ext}` and run the scripts in the bin
> folder, if I mean to use it interactively (that is running the code I
> changed)?

As long as you don't touch the *.pyx files, there is no need to run
setup.py. If you run the scripts in the bin/ folder, they'll pick up any
changes automatically (and so do the tests).

Best,
Nikolaus

-- 
Encrypted emails preferred.
PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C

             »Time flies like an arrow, fruit flies like a Banana.«

-- 
You received this message because you are subscribed to the Google Groups 
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to