Presentation laddar. Vänta.

Presentation laddar. Vänta.

Buckminster Johan Ekblad 2008-06-02 Johan Ekblad 2008-06-02.

Liknande presentationer


En presentation över ämnet: "Buckminster Johan Ekblad 2008-06-02 Johan Ekblad 2008-06-02."— Presentationens avskrift:

1 Buckminster Johan Ekblad jka@omicron.se 2008-06-02 Johan Ekblad 2008-06-02

2 Buckminster Problem idag ● Komponentfragmentering (massor av olika paket att välja emellan, olika versioner) ● Utvecklingsfragmentering (massor av olika repos och i olika format) ● Ingen ”bästa lösning” ● ”dependency hell” Johan Ekblad 2008-06-02

3 Buckminster Lösning - Buckminster ● En komponent (cspec) är ett namn för något, varierar längs ett antal dimensioner (version, mirrors, paketering) ● En resource map (rmap) talar om vart en viss komponent kan hittas ● För att hämta och bygga en komponent ställer man helt enkelt en fråga (cquery) Johan Ekblad 2008-06-02

4 Buckminster Ramverk ● Ett ”resolution framework” för att reda ut beroenden (skapar en bom ”Bill Of Materials”) ● Ett ”materialization framework” som hämtar de komponenter som behövs och placerar dessa i tex Eclipse workspace där Eclipse används för att bygga dessa. (Men man kan även göra på annat sätt genom att ange en mspec) Johan Ekblad 2008-06-02

5 Buckminster Ramverk Johan Ekblad 2008-06-02

6 Buckminster Coola features ● Går att köra ”headless” ● För att reproducera använd cquery+rmap eller bom (dessa kan distrubueras ex-vis som URL:er) ● Göra en egen ”virtuell distribution”, en cspec+ramp som innehåller ett antal beroenden till andra komponenter (innehåller alltså inga komponenter själv, men vet hur dessa hämtas) Johan Ekblad 2008-06-02

7 Buckminster Referenser ● http://www.eclipse.org/buckminster/ http://www.eclipse.org/buckminster/ ● http://wiki.eclipse.org/Why_Buckminster_%3F http://wiki.eclipse.org/Why_Buckminster_%3F ● http://wiki.eclipse.org/Introduction_to_Buckminster http://wiki.eclipse.org/Introduction_to_Buckminster ● http://wiki.eclipse.org/Buckminster_component_meta-data_language_1.0_(Reference) http://wiki.eclipse.org/Buckminster_component_meta-data_language_1.0_(Reference) Johan Ekblad 2008-06-02

8 Buckminster R. Buckminster Fuller "When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." Johan Ekblad 2008-06-02


Ladda ner ppt "Buckminster Johan Ekblad 2008-06-02 Johan Ekblad 2008-06-02."

Liknande presentationer


Google-annonser