Yet another 0.9.0 proposal: project types + related changes to .devassistant

Bohuslav Kabrda bkabrda at redhat.com
Fri Feb 28 09:42:54 UTC 2014


----- Original Message -----
> > - With introduction of the central index, it will become likely that people
> > won't have original creators, but will still want to run "da prep custom"
> > and expect that some dependencies will get installed.
> So why not fetch them?

Because
1) You may be prepping project from a repo on local network and not being able to reach central assistant index.
2) It doesn't really make sense to download assistants that you don't need just to read the dependencies.
Also, there's a thing that I've been trying to figure out since I first implemented the "prep custom" assistant:
Should it precisely remember the dependencies that it was created with or should it dynamically load the dependencies from the creator assistant? Both have some pros and cons:
- precisely remember dependencies:
  Pros:
  - You created the project in a certain way with a certain dependency set. If the creator assistant changes, your project stays the same => you want the same dependency set that you started with.
  - You can always erase the original dependencies completely and rewrite them as you like.
  Cons:
  - If you create a system on e.g. F20 and the dependency names change in e.g. F22, your .devassistant will still have the old names and won't work well.
- dynamically load dependencies - the opposite of above
So it's also a sort of philosophical question - we started with "dynamically load dependencies", but I think we should now move to "precisely remember dependencies" for the above reasons.

Slavek.

> --
> Miro HronĨok
> --
> Phone: +420777974800
> IRC: mhroncok
> _______________________________________________
> devassistant mailing list
> devassistant at lists.fedoraproject.org
> https://lists.fedoraproject.org/mailman/listinfo/devassistant
> 

-- 
Regards,
Bohuslav "Slavek" Kabrda.


More information about the devassistant mailing list