Opened 11 years ago

Closed 11 years ago

Last modified 7 years ago

#1142 closed defect (fixed)

Sugar-platform dependency relationship is backwards

Reported by: bemasc Owned by: erikos
Priority: Urgent Milestone:
Component: Sugar Version: Unspecified
Severity: Critical Keywords:
Cc: tomeu, alsroot, dfarning Distribution/OS: Unspecified
Bug Status: Unconfirmed

Description

Terminal depends on simplejson, so I can't download Terminal into my glucose install.

It looks like both simplejson and cjson are used by common sugar activities, so they should be sugar dependencies. In the future, we should probably collectively pick one, but until then, glucose depends on both.

Change History (6)

comment:1 Changed 11 years ago by bemasc

  • Cc tomeu alsroot added
  • Component changed from gentoo-overlay to wiki
  • Owner changed from alsroot to dfarning
  • Summary changed from glucose should depend on simplejson to Sugar-platform dependency relationship is backwards

In talking with alsroot, I have realized that our current guidelines for distro packagers are utterly screwy. In particular, the sugar-platform, a metapackage that provides all the necessary dependencies to run activities, is listed at

http://wiki.sugarlabs.org/go/0.84/Sugar_Platform

as depending on Sucrose, which depends on Fructose. That means that it is impossible to get a complete Sugar installation, by which I mean one that will run the activities from ASLO, without installing Fructose. This effectively makes Fructose mandatory in order to get a working Sugar installation.

This is not at all the purpose of Fructose, and is precisely backwards from the proper arrangement. Fructose should depend on sugar-platform, and sugar-platform should provide glucose, xulrunner, hulahop, simplejson, and all the other "blessed dependencies" for activities.

comment:2 follow-up: Changed 11 years ago by alsroot

I think we could rename "fructose: The set of demonstration activities" to "fructose: the set of required activities" and fetch a set of demonstration activities from ASLO's featured list

comment:3 in reply to: ↑ 2 Changed 11 years ago by alsroot

  • Cc dfarning added
  • Component changed from wiki to sugar
  • Owner changed from dfarning to erikos
  • Status changed from new to assigned

Replying to alsroot:

I think we could rename "fructose: The set of demonstration activities" to "fructose: the set of required activities" and fetch a set of demonstration activities from ASLO's featured list

and can do it even in 0.86 release cycle

comment:4 Changed 11 years ago by tomeu

  • Milestone changed from Unspecified by Release Team to 0.88
  • Priority changed from Unspecified by Maintainer to Urgent
  • Severity changed from Unspecified to Critical

We have agreed to revisit fructose after 0.86 is out.

comment:5 Changed 11 years ago by erikos

  • Resolution set to fixed
  • Status changed from assigned to closed

Looks good now.

comment:6 Changed 7 years ago by dnarvaez

  • Milestone 0.88 deleted

Milestone 0.88 deleted

Note: See TracTickets for help on using tickets.