#983842 ITP: srcode -- Tool that help developers to manage their codebase in an effective & productive way.

#983842#5
Date:
2021-03-02 07:55:58 UTC
From:
To:
* Package name    : srcode
  Version         : 0.7.2-1
  Upstream Author : Aloïs Micard
* URL             : https://github.com/creekorful/srcode
* License         : GPL-3.0
  Programming Lang: Go
  Description     : Tool that help developers to manage their codebase in an effective & productive way.

 srcode is a tool that help developers to manage their codebase in an effective
 & productive way.

 Cheers!

#983842#10
Date:
2021-03-02 10:48:06 UTC
From:
To:
Hi Alois,

you write:
mean exactly?

* ext4 lets you manage your files in an effective & productive way
* dpkg lets you manage your files in an effictive & productive way
* vim lets you ...
* and so on

Based solely on that description, how do I, the user, browsing the
Debian packages decide whether I want to install ext4, dpkg, vim or for
the matter srcode?

As far as I can see "manage" is about as specific as the word "do":
srcode lets you do "something" with your codebase. Now what is
it **exactly** that srcode is offering? Could you please describe that
both in the long as well as in the short description?

Thanks a lot!
*t

#983842#15
Date:
2021-03-02 11:57:50 UTC
From:
To:
Hello Tomas,

Thanks for your constructive feedback!

I agree that the description lacks of clarity,
I'll take care of that in the package description &
will update that upstream too.

Thanks.

Cheers,

#983842#20
Date:
2021-03-02 12:19:37 UTC
From:
To:
:+1 ! Thank you!
*t

#983842#25
Date:
2021-03-02 14:38:35 UTC
From:
To:
I can think of a lot of different ways in which I might manage codebases
more effectively, but I expect this doesn't do all of them; for example,
it looks as though it's more about managing multiple repositories rather
than being something like a refactoring tool or a code indexing tool.
Would it be possible to be a bit more specific in the package
description, perhaps with an example or two to give a general idea of
the sort of thing that this tool does?

If I'm correct that this is mainly for managing multiple repositories,
it would also be a good idea to consider the existing "myrepos" package,
and how this differs from it: why might somebody use one or the other?

(I don't know whether I'm in your target audience or not; this just
caught my eye as I was reading -devel.)

#983842#30
Date:
2021-03-02 15:02:50 UTC
From:
To:
Hello,

Thanks for your feedback. I agree that the description lacks of clarity,
I'll take care of that in the package description & will update that
upstream in the same way.

TBH I'm really struggling to explain what this tool do, I like the
idea of using examples to describe the functionalities, so I'll give
a try, thank you!

I'll take a deeper look at myrepos & see how they differs,
thanks for the pointer.

Cheers,