Ladda ner presentationen
Presentation laddar. Vänta.
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
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.