Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 299039 - (app-portage)?/g-octave-0.1_rc2 (New Package)
Summary: (app-portage)?/g-octave-0.1_rc2 (New Package)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Science Mathematics related packages
URL: http://g-octave.rafaelmartins.eng.br/
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2009-12-30 22:27 UTC by Rafael Martins (RETIRED)
Modified: 2010-09-27 23:12 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
g-octave-0.1_rc2.ebuild (g-octave-0.1_rc2.ebuild,628 bytes, text/plain)
2009-12-30 22:28 UTC, Rafael Martins (RETIRED)
Details
g-octave-9999.ebuild (g-octave-9999.ebuild,686 bytes, text/plain)
2009-12-30 22:29 UTC, Rafael Martins (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rafael Martins (RETIRED) gentoo-dev 2009-12-30 22:27:00 UTC
g-octave is a tool that generates and installs ebuilds for Octave-Forge packages "on-the-fly".

This tool was created to don't bloat the Portage tree with tens of almost identicals ebuilds, where the eclass do all the work.

I'm asking for inclusion of this RC on Portage or some overlay, because at this point I need some real users to report issues.

More info can be found in the URL, or can be asked here.

I'm the upstream of this package.

Thanks,

Rafael

Reproducible: Always
Comment 1 Rafael Martins (RETIRED) gentoo-dev 2009-12-30 22:28:28 UTC
Created attachment 214670 [details]
g-octave-0.1_rc2.ebuild

ebuild to app-portage/g-octave-0.1_rc2
Comment 2 Rafael Martins (RETIRED) gentoo-dev 2009-12-30 22:29:12 UTC
Created attachment 214672 [details]
g-octave-9999.ebuild

also attached the live ebuild.
Comment 3 Denis Dupeyron (RETIRED) gentoo-dev 2010-01-05 03:07:58 UTC
To add more background to this work I want to note here that I'm currently recruiting Rafael to help me with sci-electronics but his interests are more than just that. He worked on g-octave and its ebuild as part of his hands-on training.

Denis.
Comment 4 Markus Dittrich (RETIRED) gentoo-dev 2010-01-12 02:48:41 UTC
Thanks a bunch, Rafael!

As soon as I find some time I'll have a closer look.

cheers,
Markus
Comment 5 Rafael Martins (RETIRED) gentoo-dev 2010-01-21 16:34:14 UTC
Any news here?

I really need some users testing this...
Comment 6 Markus Dittrich (RETIRED) gentoo-dev 2010-01-28 23:25:08 UTC
Sorry, I am swamped at work at the moment. I'll get
to it eventually. However, some testing by other
folks would certainly be appreciated.

Markus
Comment 7 Rafael Martins (RETIRED) gentoo-dev 2010-01-29 01:13:34 UTC
Markus, as I'll probably join the development team soon, if you and Denis agree he can be my proxy for now and I can maintain this package. This package can be hard masked until you can analyze and suggest your changes. When you feel that the package is ready, you can remove the hard mask.

What do you think?

Additionally, I'm preparing a new release, with some minor fixes.

Thanks,

Rafael
Comment 8 Rafael Martins (RETIRED) gentoo-dev 2010-01-30 05:14:57 UTC
I'm moving the g-octave project page to a new place.
http://g-octave.rafaelmartins.eng.br/

It's a Trac instance, from where I'll receive bug reports and contributions for this project.

Thanks,

Rafael
Comment 9 Denis Dupeyron (RETIRED) gentoo-dev 2010-02-03 19:32:17 UTC
I have finally gotten to test g-octave. I installed the communications package, ran the self tests and it worked.

Rafael, could you please make an _rc3 tarball with the recent fix from your repo? I will then commit it masked to the tree.

Markus, it will be up to you to unmask it when you feel it's ready or tell me to do so.

Denis.
Comment 10 Markus Dittrich (RETIRED) gentoo-dev 2010-02-05 02:10:11 UTC
(In reply to comment #9)
> I have finally gotten to test g-octave. I installed the communications package,
> ran the self tests and it worked.
> 
> Rafael, could you please make an _rc3 tarball with the recent fix from your
> repo? I will then commit it masked to the tree.
> 
> Markus, it will be up to you to unmask it when you feel it's ready or tell me
> to do so.
> 
> Denis.
> 

Thanks a lot for all the great work.

I think this package has to first go into the science overlay before
committing it to the main portage tree. It will need a lot of testing 
to iron out bugs and get much more of it when unmasked in the science 
overlay as opposed to when masked in the portage tree.

Best,
Markus
Comment 11 Denis Dupeyron (RETIRED) gentoo-dev 2010-02-05 02:14:58 UTC
(In reply to comment #10)
> I think this package has to first go into the science overlay before
> committing it to the main portage tree. It will need a lot of testing 
> to iron out bugs and get much more of it when unmasked in the science 
> overlay as opposed to when masked in the portage tree.

As you like. I don't have commit access to the science overlay though, so you or somebody else who can will have to commit it. Note that Rafael prepared an _rc3 release with a minor fix. The ebuild can be found here:
http://hg.rafaelmartins.eng.br/g-octave/file/c827870282d6/ebuilds

Thanks,
Denis.
Comment 12 Rafael Martins (RETIRED) gentoo-dev 2010-02-05 04:41:57 UTC
(In reply to comment #10)
>
> Thanks a lot for all the great work.
> 
> I think this package has to first go into the science overlay before
> committing it to the main portage tree. It will need a lot of testing 
> to iron out bugs and get much more of it when unmasked in the science 
> overlay as opposed to when masked in the portage tree.
> 

No problem for me. My only need for now is have someone to test this package. But with all this delay, my fear is that the only way to have someone testing and reporting bugs is ask the layman maintainers to add my overlay to the layman list, or something like that.

Honestly, you and some others Gentoo guys know exactly how to disappoint someone wanting to contribute.

You have the ebuilds, do what you think that's better.

Thanks anyway,

Rafael
Comment 13 Rafael Martins (RETIRED) gentoo-dev 2010-02-09 01:03:45 UTC
A few people that tested this package said that it works and haven't reported bugs. So I'll stop the development of g-octave for now and refocus on my quizzes.

I think that I'll be able to restart this after finish my recruitment.

Thanks,

Rafael
Comment 14 Markus Dittrich (RETIRED) gentoo-dev 2010-02-11 23:41:20 UTC
(In reply to comment #12)
> Honestly, you and some others Gentoo guys know exactly how to disappoint
> someone wanting to contribute.
> 

I apologize if I came across that way and it certainly was not mean 
to disappoint you. You're contribution is very welcome and 
appreciated. If I'd had that extra day per week it would be long
done ;)

I will have a look at it later tonight and if all
is well commit it to the science overlay. I hope it is all right
if I cc you an all upcoming issues should there be any so we can
work on solving them together.

Thanks again,
Markus 
Comment 15 Markus Dittrich (RETIRED) gentoo-dev 2010-02-12 04:31:44 UTC
Hi Rafael,

I've had a look at g-octave and it is very impressive! Thanks again
for the hard work.

Before I start adding it to the overlay there are a few things I
wanted to discuss with you and ask for your opinion:

- I think we need to change g-octave such that the octave-forge.eclass
  is not part of the download but rather resides permanently in the 
  eclass directory. That said, I suggest that we rename the eclass
  g-octave.eclass at least for the time being so we can keep it alongside
  with the octave.forge eclass.

- One of the questions I have been pondering is how to best handle
  the distribution of the database file containing the package descriptions
  and the patches also from a security point of view. In other words,
  I'd really like these files to be part of g-octave's manifest to make sure 
  we don't pull in any bogus or corrupted files or what not. Hence, I was
  thinking if it might not be better to drop g-octave's sync step and
  distribute the database as well as patch file with g-octave on our mirrors.
  We could, e.g, release incremental versions of g-octave with upstream's
  octave-forge releases and then just update the patches/db files at these
  occasions. Any thoughts on this?
  
Once g-octave is in the overlay I'll probably remove the current octave-forge
framework after a transitory period so we get all the present users into 
our testing pool.

Thanks,
Markus
Comment 16 Rafael Martins (RETIRED) gentoo-dev 2010-02-16 03:35:31 UTC
(In reply to comment #14)
> I apologize if I came across that way and it certainly was not mean 
> to disappoint you. You're contribution is very welcome and 
> appreciated. If I'd had that extra day per week it would be long
> done ;)

Don't worry... I was a bit discouraged that day, but it's all ok.

(In reply to comment #15)
> Before I start adding it to the overlay there are a few things I
> wanted to discuss with you and ask for your opinion:
> 
> - I think we need to change g-octave such that the octave-forge.eclass
>   is not part of the download but rather resides permanently in the 
>   eclass directory. That said, I suggest that we rename the eclass
>   g-octave.eclass at least for the time being so we can keep it alongside
>   with the octave.forge eclass.

No problem here. I can change this.

> - One of the questions I have been pondering is how to best handle
>   the distribution of the database file containing the package descriptions
>   and the patches also from a security point of view. In other words,
>   I'd really like these files to be part of g-octave's manifest to make sure 
>   we don't pull in any bogus or corrupted files or what not. Hence, I was
>   thinking if it might not be better to drop g-octave's sync step and
>   distribute the database as well as patch file with g-octave on our mirrors.
>   We could, e.g, release incremental versions of g-octave with upstream's
>   octave-forge releases and then just update the patches/db files at these
>   occasions. Any thoughts on this?

I need think about that. My plan was implement checksums in the fetch module, but reinvent the wheel is always bad.

As I said before, the development is stopped. I'm finishing the end-quiz and working on some sci-electronics stuff.

I'll be back after the recruitment.

Best Regards.

Rafael
Comment 17 Markus Dittrich (RETIRED) gentoo-dev 2010-02-19 03:00:31 UTC
(In reply to comment #16)
> (In reply to comment #14)
> > I apologize if I came across that way and it certainly was not mean 
> > to disappoint you. You're contribution is very welcome and 
> > appreciated. If I'd had that extra day per week it would be long
> > done ;)
> 
> Don't worry... I was a bit discouraged that day, but it's all ok.

I fully understand and I'd probably feel the same way if I'd be you. 


> I need think about that. My plan was implement checksums in the fetch module,
> but reinvent the wheel is always bad.
> 

I think the main thrust should be to have as much as possible under the
control of portage and the rest be properly checksummed. Since upstream
does not release very often (at least until now) it seems like a good idea
to make the database and patch files part of the manifest and put them 
on the mirrors. It might in addition be good to have the actual digests
for the individual packages be part of the database file so we can checksum
each one as the user downloads them (good both from a security point of
view and also to make sure the user grabs the proper source).

Good luck with your end quiz and I am looking forward to having you 
on the team.

cheers,
Markus

 
Comment 18 Rafael Martins (RETIRED) gentoo-dev 2010-02-23 16:39:04 UTC
(In reply to comment #17)
> I think the main thrust should be to have as much as possible under the
> control of portage and the rest be properly checksummed. Since upstream
> does not release very often (at least until now) it seems like a good idea
> to make the database and patch files part of the manifest and put them 
> on the mirrors. It might in addition be good to have the actual digests
> for the individual packages be part of the database file so we can checksum
> each one as the user downloads them (good both from a security point of
> view and also to make sure the user grabs the proper source).

We need discuss this later, but probably I'll change this.

> Good luck with your end quiz and I am looking forward to having you 
> on the team.

Thanks


Rafael
Comment 19 Rafael Martins (RETIRED) gentoo-dev 2010-09-27 23:12:00 UTC
Moved to the tree.

+*g-octave-0.4 (27 Sep 2010)
+
+  27 Sep 2010; Rafael G. Martins <rafaelmartins@gentoo.org>
+  +g-octave-0.4.ebuild, +metadata.xml:
+  Initial commit, moved from the science overlay. (bug #299039)
+