Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2015
- 762 messages
Re: [Pharo-dev] [Reflectivity] HowTo
by Clara Allende
2015-06-08 10:17 GMT-03:00 Marcus Denker <marcus.denker(a)inria.fr>:
> Hello,
>
> sorry for answering late⦠last week was less productive than I hoped.
> There is not yet any documentation as I am busy actually implementing
> things.
>
There is my blog <https://clariallende.wordpress.com/>, with a little bit
of documentation, but not up-to-date :( . Anyway, if your intention is to
get some insight on what reflectivity is, and get a short and *very
simplified* explanation of how it works, you can start there.
HTH
>
> What I am working on now (that is, last week) was how to pass parameters
> to the meta. I now have a design that should work.
> (things are more difficult as I want to make sure that the mapping between
> the AST and the text stays correctâ¦)
>
> What you can do already is a #before on a whole method *if* that method is
> not a primitive method (which will work eventually, too).
>
> e.g.
>
> | sendNode link |
>
> sendNode := (ReflectivityExamples>>#exampleMethod) ast.
> link := MetaLink new metaObject: Transcript; selector: #show:; arguments:
> #(object).
> sendNode link: link.
>
> now execute:
>
> ReflectivityExamples new exampleMethod.
>
> What is missing (working on it)
>
> 1) #after. This needs to wrap the AST of the method in an #ensure:
> (Here we need to take care to keep the mapping AST <-> text intactâ¦)
> 2) promitives. Wrap the compiled Method.
> 3) pass information to the meta. Right now just #object and #node works.
> #arguments is the most complex and important.
>
> I am working on all this⦠the next I want to get working is the argument
> passing.
>
>
> Marcus
>
>
>
> > On 03 Jun 2015, at 16:23, roberto.minelli(a)usi.ch wrote:
> >
> > Dear Marcus,
> >
> > I am following your progresses on Reflectivity and Iâd like to start
> with a big: THANK YOU!
> >
> > Having said that, I am wondering whether this is a good point in which I
> can try (as an alpha tester :) to use it.
> >
> > What I need to achieve is something similar to a method wrapper, i.e.,
> some code that gets executed before or after a particular method call.
> >
> > Is something doable at this point? Could you _please_ provide me
> pointers where to look to understand the Reflectivity framework?
> >
> > Cheers and thanks in advance,
> > Roberto
>
>
>
June 8, 2015
Re: [Pharo-dev] [Reflectivity] HowTo
by Marcus Denker
Hello,
sorry for answering late⦠last week was less productive than I hoped. There is not yet any documentation as I am busy actually implementing
things.
What I am working on now (that is, last week) was how to pass parameters to the meta. I now have a design that should work.
(things are more difficult as I want to make sure that the mapping between the AST and the text stays correctâ¦)
What you can do already is a #before on a whole method *if* that method is not a primitive method (which will work eventually, too).
e.g.
| sendNode link |
sendNode := (ReflectivityExamples>>#exampleMethod) ast.
link := MetaLink new metaObject: Transcript; selector: #show:; arguments: #(object).
sendNode link: link.
now execute:
ReflectivityExamples new exampleMethod.
What is missing (working on it)
1) #after. This needs to wrap the AST of the method in an #ensure:
(Here we need to take care to keep the mapping AST <-> text intactâ¦)
2) promitives. Wrap the compiled Method.
3) pass information to the meta. Right now just #object and #node works.
#arguments is the most complex and important.
I am working on all this⦠the next I want to get working is the argument passing.
Marcus
> On 03 Jun 2015, at 16:23, roberto.minelli(a)usi.ch wrote:
>
> Dear Marcus,
>
> I am following your progresses on Reflectivity and Iâd like to start with a big: THANK YOU!
>
> Having said that, I am wondering whether this is a good point in which I can try (as an alpha tester :) to use it.
>
> What I need to achieve is something similar to a method wrapper, i.e., some code that gets executed before or after a particular method call.
>
> Is something doable at this point? Could you _please_ provide me pointers where to look to understand the Reflectivity framework?
>
> Cheers and thanks in advance,
> Roberto
June 8, 2015
Pharo Bootstrap (Was Re: Refactoring File Package)
by Ben Coman
On Mon, Jun 8, 2015 at 4:08 PM, Guillermo Polito
<guillermopolito(a)gmail.com> wrote:
> Hi Ben!
>
> I answer between lines. If the discussion continues maybe we should move to
> another thread also ^^.
I don't have much to add, but a new thread none the less.
> El sáb., 6 de jun. de 2015 a la(s) 12:39 p. m., Ben Coman
> <btc(a)openinworld.com> escribió:
>>
>> On Sat, Jun 6, 2015 at 5:26 PM, Guillermo Polito
>> <guillermopolito(a)gmail.com> wrote:
>> > Actually we just want to have a kind of split in:
>> >
>> > - essential
>> > - non-essential
>>
>> I guess you have scripts outside the image to shrink the image and
>> then bootstrap it. However these are not necessarily visible to
>>
>> everyone and I am wondering once the bootstrap goal is achieved
>> you will handle the entropy of ongoing development by many others
>> accidentally introducing dependencies that breaks the bootstrap?
>
>
> Well no. I try to not do that. Currently what I have working is:
>
> - a metacello configuration describing the packages+versions that
> will be part of the built kernel
>
> - a simple script that will create the initial objects of an image before
> class creation (e.g., create Smalltalk, initialize the symbol table, etc). I
> want this guy to be the smallest as possible to avoid what you
> describe above
Ahhh. That is real nice to know. Very cool.
> - a script to initialize the image after class creation. e.g., create the
> first process, and execute some class side initialize.
>
> Then again, the ad-hoc bootstrap scripts try to be minimal to avoid
> being impacted. Of course they could be impacted by changes of
> APIs, but I think it is still controllable in the size of the scripts :).
> And then, that is why I try to push as many "modularity" concerns to
> Pharo itself, to keep these scripts small.
>
>>
>>
>> Also what I have seen is classes being moved out of their current
>> packaging (sorry I forget the details, but I think it was moved out of
>> System) into a new top-level package, which I think loses something
>> in structure and might pollute the top-level packages.
>
>
> Yes, mea culpa there. Some times when extracting classes from one
> package I didn't put the new package under the System-* or
> whatever top level package.
>
> However, I believe also that the agreement on what are the top-level
> packages is kind of implicit and obscure to me. I remember some
> discussions in the list with the Alt browser from Thierry using the idea
> of top level packages, and others talking about the navigation of the
> system. I check the latest Pharo Image and I found:
> - AST (should be system?)
> - Announcements (should be system?)
> - Collections (should be system?)
> - Files (should be system?)
> - Networking (should be system?)
> ...
Also we should consider whether its possible/desirable for packages
AsmJit, Athens, ConfigurationXxxx, Filesystem, Glamour, Graphics, etc
to have just one top-level entry each.
> And then if we check what is inside the System top-level package
> today I'd say it is a sack full of random things, with no evident criteria.
> So maybe we should discuss and agree on how to name packages
> and top-level packages!
Probably a bit hard to do across a mail list. Maybe an initial stab
at this could be done during a sprint?
>
>>
>> So considering the recent discussion of package tags, I wonder if
>> somehow we could have a "Bootstrap" tag and realtime critics that
>> complain if Bootstrap-tagged-class references any
>> non-Bootstrap-tagged-class. There might even be several levels of
>> Bootstrap tags. This would improve ongoing visibility of the
>> bootstrap structure and help the rest of us to not shoot it in the
>> foot.
>>
>> I wonder also if tags might also be extended to method protocols, so
>> you can have a method with the "accessors" tag and also the
>> "bootstrap" tag, so that even a Bootstrap-tagged-class can be further
>> minimised by the methods it needs during bootstrap. Otherwise I
>> guess to minimise the methods in a Bootstrap-tagged-class, later
>> extension by another package could not add methods to the
>> "accessors" protocol.
>
>
> That would be amazing if I could add meta-data to packages to only
> install specific classes. Because we could keep a coarser granularity
> of packages while keeping the bootstrap small.
>
> However, the problem is that you cannot predict what
> classes/methods the bootstrap will use.
Maybe at certain points of the bootstrap you add the pragma
<bootstrap> to all methods currently in the image. This would become
a form of documentation, but also perhaps for the next bootstrap
build, you scan for the <bootstrap> methods to install into the
bootstrap image, and the classes get installed merely as a consequence
of being a dependency to allow <bootstrap> methods to be installed.
cheers -ben
> So far, I'm using the class
> builder to build classes in the bootstrap. In such way, I ensure that
> all classes that I create will honor the same invariants as a normal
> class and I don't have to duplicate the creation code :).
>
> That means that we can change the internals of the class builder as
> long as we don't change the API + preconditions and the bootstrap
> will continue working.
>
> Guille
June 8, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50094
Home: https://github.com/pharo-project/pharo-core
June 8, 2015
[pharo-project/pharo-core] 670900: 50094
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: 67090097bdda0e242f5729ccff34c549f9b81df7
https://github.com/pharo-project/pharo-core/commit/67090097bdda0e242f5729cc…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-06-08 (Mon, 08 Jun 2015)
Changed paths:
A Files-Tests.package/BinaryFileStreamTest.class/README.md
A Files-Tests.package/BinaryFileStreamTest.class/definition.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/running/fileStreamClass.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/running/fileStreamForFileNamed_.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/running/tearDown.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testEmptyFileIsAtEnd.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testFileWithSomeBytesSizeIsNotZero.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testFullFileIsAtEnd.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testOpenFile.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testPeekDoesNotAdvanceTheStream.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testReadFullFileIsAtEnd.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testReadLessThanAvailableYieldsJustRead.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testReadMoreThanAvailableYieldsOnlyAvailable.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testReadMultipleBytes.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testReadWhenNothingAvailableYieldsNil.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testSkipLecture.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testWriteMultipleBytes.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testWriteReadInt.st
A Files-Tests.package/BinaryFileStreamTest.class/instance/testing/testWriteToClosedFileFails.st
A Files-Tests.package/FileTest.class/README.md
A Files-Tests.package/FileTest.class/definition.st
A Files-Tests.package/FileTest.class/instance/running/tearDown.st
A Files-Tests.package/FileTest.class/instance/tests/testCannotOpenFileTwice.st
A Files-Tests.package/FileTest.class/instance/tests/testCreateFileObjectDoesNotCreateFile.st
A Files-Tests.package/FileTest.class/instance/tests/testEmptyFileSizeIsZero.st
A Files-Tests.package/FileTest.class/instance/tests/testFileAtEnd.st
A Files-Tests.package/FileTest.class/instance/tests/testFileBufferedRead.st
A Files-Tests.package/FileTest.class/instance/tests/testFileDelete.st
A Files-Tests.package/FileTest.class/instance/tests/testFileExists.st
A Files-Tests.package/FileTest.class/instance/tests/testFileWriteBufferedString.st
A Files-Tests.package/FileTest.class/instance/tests/testFileWriteFullString.st
A Files-Tests.package/FileTest.class/instance/tests/testForceNewFileDeletesExistingFile.st
A Files-Tests.package/FileTest.class/instance/tests/testOpenFileForReadDoesNotDeleteExistingFile.st
A Files-Tests.package/FileTest.class/instance/tests/testOpeningFileNormallyDoesNotDeleteExistingFile.st
A Files-Tests.package/FileTest.class/instance/tests/testOpeningFileObjectCreatesFile.st
A Files-Tests.package/FileTest.class/instance/tests/testOpeningFileSetsPositionAtBeggining.st
A Files-Tests.package/FileTest.class/instance/tests/testSeekAbsoluteCannotBeNegative.st
A Files-Tests.package/FileTest.class/instance/tests/testSeekAbsoluteChangesPositionAbsolutely.st
A Files-Tests.package/FileTest.class/instance/tests/testSeekRelativeMovesFromCurrentPosition.st
A Files.package/AbstractBinaryFileStream.class/README.md
A Files.package/AbstractBinaryFileStream.class/class/instance-creation/on_.st
A Files.package/AbstractBinaryFileStream.class/definition.st
A Files.package/AbstractBinaryFileStream.class/instance/accessing/file.st
A Files.package/AbstractBinaryFileStream.class/instance/accessing/file_.st
A Files.package/AbstractBinaryFileStream.class/instance/helpers/cr.st
A Files.package/AbstractBinaryFileStream.class/instance/helpers/crlf.st
A Files.package/AbstractBinaryFileStream.class/instance/helpers/lf.st
A Files.package/AbstractBinaryFileStream.class/instance/peeking/peek.st
A Files.package/AbstractBinaryFileStream.class/instance/position/atEnd.st
A Files.package/AbstractBinaryFileStream.class/instance/position/position.st
A Files.package/AbstractBinaryFileStream.class/instance/printing/printOn_.st
A Files.package/AbstractBinaryFileStream.class/instance/private/onPositionDo_.st
A Files.package/AbstractBinaryFileStream.class/instance/reading/next.st
A Files.package/AbstractBinaryFileStream.class/instance/reading/next_.st
A Files.package/AbstractBinaryFileStream.class/instance/reading/skip_.st
A Files.package/AbstractBinaryFileStream.class/instance/reading/upToAnyOf_.st
A Files.package/AbstractBinaryFileStream.class/instance/reading/upTo_.st
A Files.package/AbstractBinaryFileStream.class/instance/writing/nextPutAll_.st
A Files.package/AbstractBinaryFileStream.class/instance/writing/nextPut_.st
M Files.package/AsyncFile.class/definition.st
A Files.package/BinaryFileStream.class/README.md
A Files.package/BinaryFileStream.class/definition.st
A Files.package/BinaryFileStream.class/instance/initialization/initialize.st
A Files.package/BinaryFileStream.class/instance/peeking/peek.st
A Files.package/BinaryFileStream.class/instance/position/atEnd.st
A Files.package/BinaryFileStream.class/instance/position/position.st
A Files.package/BinaryFileStream.class/instance/position/position_.st
A Files.package/BinaryFileStream.class/instance/private/onPositionDo_.st
A Files.package/BinaryFileStream.class/instance/reading/skip_.st
A Files.package/BinaryFileStream.class/instance/reading/upToEnd.st
M Files.package/CannotDeleteFileException.class/definition.st
A Files.package/File.class/README.md
A Files.package/File.class/class/file creation/forceNewFileNamed_.st
A Files.package/File.class/class/file creation/named_.st
A Files.package/File.class/class/file creation/openFileNamed_.st
A Files.package/File.class/class/file creation/openReadOnlyFileNamed_.st
A Files.package/File.class/class/registry/register_.st
A Files.package/File.class/class/registry/registry.st
A Files.package/File.class/class/registry/retryWithGC_until_forFileNamed_.st
A Files.package/File.class/class/registry/unregister_.st
A Files.package/File.class/definition.st
A Files.package/File.class/instance/accessing/position.st
A Files.package/File.class/instance/accessing/position_.st
A Files.package/File.class/instance/accessing/size.st
A Files.package/File.class/instance/instance creation/named_.st
A Files.package/File.class/instance/open%2Fclose/basicOpenForWrite_.st
A Files.package/File.class/instance/open%2Fclose/close.st
A Files.package/File.class/instance/open%2Fclose/delete.st
A Files.package/File.class/instance/open%2Fclose/exists.st
A Files.package/File.class/instance/open%2Fclose/open.st
A Files.package/File.class/instance/open%2Fclose/openForAppend.st
A Files.package/File.class/instance/open%2Fclose/openForRead.st
A Files.package/File.class/instance/open%2Fclose/openForWrite.st
A Files.package/File.class/instance/open%2Fclose/openForWrite_.st
A Files.package/File.class/instance/open%2Fclose/openOnHandle_name_forWrite_.st
A Files.package/File.class/instance/primitives/primAtEnd_.st
A Files.package/File.class/instance/primitives/primCloseNoError_.st
A Files.package/File.class/instance/primitives/primClose_.st
A Files.package/File.class/instance/primitives/primDelete_.st
A Files.package/File.class/instance/primitives/primFlush_.st
A Files.package/File.class/instance/primitives/primGetPosition_.st
A Files.package/File.class/instance/primitives/primOpen_writable_.st
A Files.package/File.class/instance/primitives/primRead_into_startingAt_count_.st
A Files.package/File.class/instance/primitives/primSetPosition_to_.st
A Files.package/File.class/instance/primitives/primSizeNoError_.st
A Files.package/File.class/instance/primitives/primSize_.st
A Files.package/File.class/instance/primitives/primTruncate_to_.st
A Files.package/File.class/instance/primitives/primWrite_from_startingAt_count_.st
A Files.package/File.class/instance/reading/readInto_startingAt_count_.st
A Files.package/File.class/instance/reading/read_.st
A Files.package/File.class/instance/reading/read_into_startingAt_.st
A Files.package/File.class/instance/registry/register.st
A Files.package/File.class/instance/registry/unregister.st
A Files.package/File.class/instance/seeking/seekAbsolute_.st
A Files.package/File.class/instance/seeking/seekRelative_.st
A Files.package/File.class/instance/streaming/readStream.st
A Files.package/File.class/instance/testing/atEnd.st
A Files.package/File.class/instance/testing/closed.st
A Files.package/File.class/instance/truncating/truncate.st
A Files.package/File.class/instance/truncating/truncate_.st
A Files.package/File.class/instance/writing/flush.st
A Files.package/File.class/instance/writing/writeAll_.st
A Files.package/File.class/instance/writing/writeAmount_from_startingAt_.st
A Files.package/File.class/instance/writing/write_.st
R Files.package/FileDoesNotExistException.class/class/examples/example.st
M Files.package/FileDoesNotExistException.class/definition.st
A Files.package/FileException.class/README.md
A Files.package/FileException.class/class/exceptioninstantiator/fileName_.st
A Files.package/FileException.class/definition.st
A Files.package/FileException.class/instance/exceptionbuilder/fileName_.st
A Files.package/FileException.class/instance/exceptiondescription/fileName.st
A Files.package/FileException.class/instance/exceptiondescription/isResumable.st
A Files.package/FileException.class/instance/exceptiondescription/messageText.st
M Files.package/FileExistsException.class/definition.st
M Files.package/FileStream.class/definition.st
R Files.package/FileStreamException.class/README.md
R Files.package/FileStreamException.class/class/exceptioninstantiator/fileName_.st
R Files.package/FileStreamException.class/definition.st
R Files.package/FileStreamException.class/instance/exceptionbuilder/fileName_.st
R Files.package/FileStreamException.class/instance/exceptiondescription/fileName.st
R Files.package/FileStreamException.class/instance/exceptiondescription/isResumable.st
R Files.package/FileStreamException.class/instance/exceptiondescription/messageText.st
M Files.package/FileWriteError.class/definition.st
M Files.package/MultiByteFileStream.class/definition.st
R Files.package/PharoChangesCondenser.class/README.md
R Files.package/PharoChangesCondenser.class/class/helper/condense.st
R Files.package/PharoChangesCondenser.class/definition.st
R Files.package/PharoChangesCondenser.class/instance/accessing/fileIndex.st
R Files.package/PharoChangesCondenser.class/instance/accessing/originalFile.st
R Files.package/PharoChangesCondenser.class/instance/accessing/temporaryFile.st
R Files.package/PharoChangesCondenser.class/instance/helper/nextChunkDo_.st
R Files.package/PharoChangesCondenser.class/instance/helper/nextCommentChunkDo_.st
R Files.package/PharoChangesCondenser.class/instance/initialization/initialize.st
R Files.package/PharoChangesCondenser.class/instance/initialization/reset.st
R Files.package/PharoChangesCondenser.class/instance/private - 1 writing/sourceCodeOfMethod_.st
R Files.package/PharoChangesCondenser.class/instance/private - 1 writing/sourceStreamOfMethod_.st
R Files.package/PharoChangesCondenser.class/instance/private - 1 writing/stampOfMethod_.st
R Files.package/PharoChangesCondenser.class/instance/private - 1 writing/writeClassComment_.st
R Files.package/PharoChangesCondenser.class/instance/private - 1 writing/writeMethodSource_.st
R Files.package/PharoChangesCondenser.class/instance/private - 1 writing/writeRemoteString_for_.st
R Files.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapClassComment_.st
R Files.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapSourcePointerOfClassOrTrait_.st
R Files.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapSourcePointerOfMethod_.st
R Files.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapSourcePointers.st
R Files.package/PharoChangesCondenser.class/instance/private - 3 installing/backupOldChanges.st
R Files.package/PharoChangesCondenser.class/instance/private - 3 installing/installNewChangesFile.st
R Files.package/PharoChangesCondenser.class/instance/private - 3 installing/updateQuitPosition.st
R Files.package/PharoChangesCondenser.class/instance/private - testing/shouldCondenseMethod_.st
R Files.package/PharoChangesCondenser.class/instance/private/basicCondense.st
R Files.package/PharoChangesCondenser.class/instance/private/condenseClassOrTrait_.st
R Files.package/PharoChangesCondenser.class/instance/private/condenseClassesAndTraits.st
R Files.package/PharoChangesCondenser.class/instance/public/condense.st
R Files.package/PharoFilesOpener.class/README.md
R Files.package/PharoFilesOpener.class/class/singleton/default.st
R Files.package/PharoFilesOpener.class/class/singleton/reset.st
R Files.package/PharoFilesOpener.class/definition.st
R Files.package/PharoFilesOpener.class/instance/delegated/changesName.st
R Files.package/PharoFilesOpener.class/instance/delegated/lastImagePath.st
R Files.package/PharoFilesOpener.class/instance/delegated/sourcesName.st
R Files.package/PharoFilesOpener.class/instance/helper/ignoreIfFail_.st
R Files.package/PharoFilesOpener.class/instance/messages/badContentMsg.st
R Files.package/PharoFilesOpener.class/instance/messages/cannotLocateMsg.st
R Files.package/PharoFilesOpener.class/instance/messages/cannotWriteMsg.st
R Files.package/PharoFilesOpener.class/instance/open changes/openChanges_.st
R Files.package/PharoFilesOpener.class/instance/open sources/informCannotLocateSources.st
R Files.package/PharoFilesOpener.class/instance/open sources/openSources.st
R Files.package/PharoFilesOpener.class/instance/open sources/openSources_forImage_.st
R Files.package/PharoFilesOpener.class/instance/public/changesFileOrNil.st
R Files.package/PharoFilesOpener.class/instance/public/setInformAboutReadOnlyChanges.st
R Files.package/PharoFilesOpener.class/instance/public/shouldInformAboutReadOnlyChanges.st
R Files.package/PharoFilesOpener.class/instance/public/sourcesFileOrNil.st
R Files.package/PharoFilesOpener.class/instance/public/unsetInformAboutReadOnlyChanges.st
R Files.package/PharoFilesOpener.class/instance/user interaction/informProblemInChanges_.st
R Files.package/PharoFilesOpener.class/instance/user interaction/inform_withChangesRef_.st
R Files.package/PharoFilesOpener.class/instance/user interaction/inform_withRef_.st
R Files.package/PharoFilesOpener.class/instance/user interaction/inform_withSourceRef_.st
R Files.package/PharoSourcesCondenser.class/README.md
R Files.package/PharoSourcesCondenser.class/class/helper/condenseNewSources.st
R Files.package/PharoSourcesCondenser.class/definition.st
R Files.package/PharoSourcesCondenser.class/instance/accessing/fileIndex.st
R Files.package/PharoSourcesCondenser.class/instance/accessing/originalFile.st
R Files.package/PharoSourcesCondenser.class/instance/accessing/temporaryFile.st
R Files.package/PharoSourcesCondenser.class/instance/as yet unclassified/writeClassComment_.st
R Files.package/PharoSourcesCondenser.class/instance/private - 3 installing/backupOldChanges.st
R Files.package/PharoSourcesCondenser.class/instance/private - 3 installing/installFreshChangesFile.st
R Files.package/PharoSourcesCondenser.class/instance/private - 3 installing/updateQuitPosition.st
R Files.package/PharoSourcesCondenser.class/instance/private - testing/shouldCondenseMethod_.st
R Files.package/PharoSourcesCondenser.class/instance/public/newSourceVersion_.st
R Files.package/RemoteString.class/README.md
R Files.package/RemoteString.class/class/instance creation/newFileNumber_position_.st
R Files.package/RemoteString.class/class/instance creation/newString_onFileNumber_.st
R Files.package/RemoteString.class/class/instance creation/newString_onFileNumber_toFile_.st
R Files.package/RemoteString.class/definition.st
R Files.package/RemoteString.class/instance/accessing/fileStream.st
R Files.package/RemoteString.class/instance/accessing/last.st
R Files.package/RemoteString.class/instance/accessing/position.st
R Files.package/RemoteString.class/instance/accessing/setSourcePointer_.st
R Files.package/RemoteString.class/instance/accessing/sourceFileNumber.st
R Files.package/RemoteString.class/instance/accessing/sourcePointer.st
R Files.package/RemoteString.class/instance/accessing/string.st
R Files.package/RemoteString.class/instance/accessing/text.st
R Files.package/RemoteString.class/instance/chunk/string_onFileNumber_toFile_.st
R Files.package/RemoteString.class/instance/private/fileNumber_position_.st
R Files.package/RemoteString.class/instance/private/string_onFileNumber_.st
R Files.package/SourceFileArray.class/README.md
R Files.package/SourceFileArray.class/class/initialize-release/install.st
R Files.package/SourceFileArray.class/class/instance creation/new_.st
R Files.package/SourceFileArray.class/definition.st
R Files.package/SourceFileArray.class/instance/accessing/at_.st
R Files.package/SourceFileArray.class/instance/accessing/at_put_.st
R Files.package/SourceFileArray.class/instance/accessing/readOnlyDo_.st
R Files.package/SourceFileArray.class/instance/accessing/size.st
R Files.package/SourceFileArray.class/instance/file system/close.st
R Files.package/SourceFileArray.class/instance/file system/ensureOpen.st
R Files.package/SourceFileArray.class/instance/initialization/initialize.st
R Files.package/SourceFileArray.class/instance/initialize-release/initialize_.st
R Files.package/SourceFileArray.class/instance/private/sourceDataPointers.st
R Files.package/SourceFileArray.class/instance/source code management/changeRecordsFor_detect_.st
R Files.package/SourceFileArray.class/instance/source code management/changeRecordsFor_do_.st
R Files.package/SourceFileArray.class/instance/source code management/changeRecordsFrom_className_isMeta_do_.st
R Files.package/SourceFileArray.class/instance/source code management/getPreambleFrom_at_.st
R Files.package/SourceFileArray.class/instance/source code management/protocolAt_.st
R Files.package/SourceFileArray.class/instance/source code management/protocolAt_for_.st
R Files.package/SourceFileArray.class/instance/source code management/sourceCodeAt_.st
R Files.package/SourceFileArray.class/instance/source code management/sourcedDataAt_.st
R Files.package/SourceFileArray.class/instance/source code management/timeStampAt_.st
R Files.package/SourceFileArray.class/instance/source code management/timeStampAt_for_.st
R Files.package/SourceFileArray.class/instance/sourcepointer conversion/fileIndexFromSourcePointer_.st
R Files.package/SourceFileArray.class/instance/sourcepointer conversion/filePositionFromSourcePointer_.st
R Files.package/SourceFileArray.class/instance/sourcepointer conversion/sourcePointerFromFileIndex_andPosition_.st
M Files.package/StandardFileStream.class/definition.st
R Files.package/StandardFileStream.class/instance/properties-setting/getFileType.st
R Files.package/StandardFileStream.class/instance/properties-setting/setFileTypeToObject.st
A Files.package/Stdio.class/README.md
A Files.package/Stdio.class/class/accessing/stderr.st
A Files.package/Stdio.class/class/accessing/stdin.st
A Files.package/Stdio.class/class/accessing/stdout.st
A Files.package/Stdio.class/class/class initialization/initialize.st
A Files.package/Stdio.class/class/stdio/standardIOStreamNamed_forWrite_.st
A Files.package/Stdio.class/class/stdio/stdioHandles.st
A Files.package/Stdio.class/class/system startup/cleanStdioHandles.st
A Files.package/Stdio.class/class/system startup/startUp_.st
A Files.package/Stdio.class/definition.st
A Files.package/StdioStream.class/README.md
A Files.package/StdioStream.class/definition.st
A Files.package/StdioStream.class/instance/peeking/peek.st
A Files.package/StdioStream.class/instance/position/atEnd.st
A Files.package/StdioStream.class/instance/position/position.st
A Files.package/StdioStream.class/instance/private/onPositionDo_.st
A Files.package/StdioStream.class/instance/reading/next_.st
M Network-UUID.package/UUIDGenerator.class/instance/random seed/makeUnixSeed.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50093.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50094.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50093.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50094.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
A System-Sources.package/PharoChangesCondenser.class/README.md
A System-Sources.package/PharoChangesCondenser.class/class/helper/condense.st
A System-Sources.package/PharoChangesCondenser.class/definition.st
A System-Sources.package/PharoChangesCondenser.class/instance/accessing/fileIndex.st
A System-Sources.package/PharoChangesCondenser.class/instance/accessing/originalFile.st
A System-Sources.package/PharoChangesCondenser.class/instance/accessing/temporaryFile.st
A System-Sources.package/PharoChangesCondenser.class/instance/helper/nextChunkDo_.st
A System-Sources.package/PharoChangesCondenser.class/instance/helper/nextCommentChunkDo_.st
A System-Sources.package/PharoChangesCondenser.class/instance/initialization/initialize.st
A System-Sources.package/PharoChangesCondenser.class/instance/initialization/reset.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 1 writing/sourceCodeOfMethod_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 1 writing/sourceStreamOfMethod_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 1 writing/stampOfMethod_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 1 writing/writeClassComment_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 1 writing/writeMethodSource_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 1 writing/writeRemoteString_for_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapClassComment_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapSourcePointerOfClassOrTrait_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapSourcePointerOfMethod_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 2 swapping/swapSourcePointers.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 3 installing/backupOldChanges.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 3 installing/installNewChangesFile.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - 3 installing/updateQuitPosition.st
A System-Sources.package/PharoChangesCondenser.class/instance/private - testing/shouldCondenseMethod_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private/basicCondense.st
A System-Sources.package/PharoChangesCondenser.class/instance/private/condenseClassOrTrait_.st
A System-Sources.package/PharoChangesCondenser.class/instance/private/condenseClassesAndTraits.st
A System-Sources.package/PharoChangesCondenser.class/instance/public/condense.st
A System-Sources.package/PharoFilesOpener.class/README.md
A System-Sources.package/PharoFilesOpener.class/class/singleton/default.st
A System-Sources.package/PharoFilesOpener.class/class/singleton/reset.st
A System-Sources.package/PharoFilesOpener.class/definition.st
A System-Sources.package/PharoFilesOpener.class/instance/delegated/changesName.st
A System-Sources.package/PharoFilesOpener.class/instance/delegated/lastImagePath.st
A System-Sources.package/PharoFilesOpener.class/instance/delegated/sourcesName.st
A System-Sources.package/PharoFilesOpener.class/instance/helper/ignoreIfFail_.st
A System-Sources.package/PharoFilesOpener.class/instance/messages/badContentMsg.st
A System-Sources.package/PharoFilesOpener.class/instance/messages/cannotLocateMsg.st
A System-Sources.package/PharoFilesOpener.class/instance/messages/cannotWriteMsg.st
A System-Sources.package/PharoFilesOpener.class/instance/open changes/openChanges_.st
A System-Sources.package/PharoFilesOpener.class/instance/open sources/informCannotLocateSources.st
A System-Sources.package/PharoFilesOpener.class/instance/open sources/openSources.st
A System-Sources.package/PharoFilesOpener.class/instance/open sources/openSources_forImage_.st
A System-Sources.package/PharoFilesOpener.class/instance/public/changesFileOrNil.st
A System-Sources.package/PharoFilesOpener.class/instance/public/setInformAboutReadOnlyChanges.st
A System-Sources.package/PharoFilesOpener.class/instance/public/shouldInformAboutReadOnlyChanges.st
A System-Sources.package/PharoFilesOpener.class/instance/public/sourcesFileOrNil.st
A System-Sources.package/PharoFilesOpener.class/instance/public/unsetInformAboutReadOnlyChanges.st
A System-Sources.package/PharoFilesOpener.class/instance/user interaction/informProblemInChanges_.st
A System-Sources.package/PharoFilesOpener.class/instance/user interaction/inform_withChangesRef_.st
A System-Sources.package/PharoFilesOpener.class/instance/user interaction/inform_withRef_.st
A System-Sources.package/PharoFilesOpener.class/instance/user interaction/inform_withSourceRef_.st
A System-Sources.package/PharoSourcesCondenser.class/README.md
A System-Sources.package/PharoSourcesCondenser.class/class/helper/condenseNewSources.st
A System-Sources.package/PharoSourcesCondenser.class/definition.st
A System-Sources.package/PharoSourcesCondenser.class/instance/accessing/fileIndex.st
A System-Sources.package/PharoSourcesCondenser.class/instance/accessing/originalFile.st
A System-Sources.package/PharoSourcesCondenser.class/instance/accessing/temporaryFile.st
A System-Sources.package/PharoSourcesCondenser.class/instance/as yet unclassified/writeClassComment_.st
A System-Sources.package/PharoSourcesCondenser.class/instance/private - 3 installing/backupOldChanges.st
A System-Sources.package/PharoSourcesCondenser.class/instance/private - 3 installing/installFreshChangesFile.st
A System-Sources.package/PharoSourcesCondenser.class/instance/private - 3 installing/updateQuitPosition.st
A System-Sources.package/PharoSourcesCondenser.class/instance/private - testing/shouldCondenseMethod_.st
A System-Sources.package/PharoSourcesCondenser.class/instance/public/newSourceVersion_.st
A System-Sources.package/RemoteString.class/README.md
A System-Sources.package/RemoteString.class/class/instance creation/newFileNumber_position_.st
A System-Sources.package/RemoteString.class/class/instance creation/newString_onFileNumber_.st
A System-Sources.package/RemoteString.class/class/instance creation/newString_onFileNumber_toFile_.st
A System-Sources.package/RemoteString.class/definition.st
A System-Sources.package/RemoteString.class/instance/accessing/fileStream.st
A System-Sources.package/RemoteString.class/instance/accessing/last.st
A System-Sources.package/RemoteString.class/instance/accessing/position.st
A System-Sources.package/RemoteString.class/instance/accessing/setSourcePointer_.st
A System-Sources.package/RemoteString.class/instance/accessing/sourceFileNumber.st
A System-Sources.package/RemoteString.class/instance/accessing/sourcePointer.st
A System-Sources.package/RemoteString.class/instance/accessing/string.st
A System-Sources.package/RemoteString.class/instance/accessing/text.st
A System-Sources.package/RemoteString.class/instance/chunk/string_onFileNumber_toFile_.st
A System-Sources.package/RemoteString.class/instance/private/fileNumber_position_.st
A System-Sources.package/RemoteString.class/instance/private/string_onFileNumber_.st
A System-Sources.package/SourceFileArray.class/README.md
A System-Sources.package/SourceFileArray.class/class/initialize-release/install.st
A System-Sources.package/SourceFileArray.class/class/instance creation/new_.st
A System-Sources.package/SourceFileArray.class/definition.st
A System-Sources.package/SourceFileArray.class/instance/accessing/at_.st
A System-Sources.package/SourceFileArray.class/instance/accessing/at_put_.st
A System-Sources.package/SourceFileArray.class/instance/accessing/readOnlyDo_.st
A System-Sources.package/SourceFileArray.class/instance/accessing/size.st
A System-Sources.package/SourceFileArray.class/instance/file system/close.st
A System-Sources.package/SourceFileArray.class/instance/file system/ensureOpen.st
A System-Sources.package/SourceFileArray.class/instance/initialization/initialize.st
A System-Sources.package/SourceFileArray.class/instance/initialize-release/initialize_.st
A System-Sources.package/SourceFileArray.class/instance/private/sourceDataPointers.st
A System-Sources.package/SourceFileArray.class/instance/source code management/changeRecordsFor_detect_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/changeRecordsFor_do_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/changeRecordsFrom_className_isMeta_do_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/getPreambleFrom_at_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/protocolAt_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/protocolAt_for_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/sourceCodeAt_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/sourcedDataAt_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/timeStampAt_.st
A System-Sources.package/SourceFileArray.class/instance/source code management/timeStampAt_for_.st
A System-Sources.package/SourceFileArray.class/instance/sourcepointer conversion/fileIndexFromSourcePointer_.st
A System-Sources.package/SourceFileArray.class/instance/sourcepointer conversion/filePositionFromSourcePointer_.st
A System-Sources.package/SourceFileArray.class/instance/sourcepointer conversion/sourcePointerFromFileIndex_andPosition_.st
Log Message:
-----------
50094
15486 Refactor File Package
https://pharo.fogbugz.com/f/cases/15486
http://files.pharo.org/image/50/50094.zip
June 8, 2015
Re: [Pharo-dev] Pharo on bitnami
by mikefilonov
I think it is a good idea to get Pharo at Bitnami as it will increase the
visibility of the project to the world and put us to the rightful place
alongside with other platforms like Python, Ruby and other :) Moreover it
opens new clouds like Azure, Google Cloud (and whatever Bitnami is partnered
with in the future) for Pharo users. It is quite curious what they mean by
partnership and what they expect from it.
Back to Pharocloud: yes, we already have this kind of appliances and we can
create any appliances needed â you name it, we publish it â no need to even
have a poll or a contest. We are currently working on several great new
mashup appliances like Pharo+Mongo. I hope those new appliances will bring
new power to Pharo web development.
Also there is a project on integration of Pharocloud with Digital Ocean and
Amazon EC2 clouds, I hope to release it soon.
So having this, Pharcloud self hosting, Pharocloud Managed Servers,
on-permise installations (Pharocloud downloadable ISO [1]) and the support
of the community I am totally sure that we can have the best in-house
Pharo-centric cloud.
--
View this message in context: http://forum.world.st/Pharo-on-bitnami-tp4830833p4830905.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
June 8, 2015
Re: [Pharo-dev] Refactoring File Package
by Guillermo Polito
Hi Ben!
I answer between lines. If the discussion continues maybe we should move to
another thread also ^^.
El sáb., 6 de jun. de 2015 a la(s) 12:39 p. m., Ben Coman <
btc(a)openinworld.com> escribió:
> On Sat, Jun 6, 2015 at 5:26 PM, Guillermo Polito
> <guillermopolito(a)gmail.com> wrote:
> > Actually we just want to have a kind of split in:
> >
> > - essential
> > - non-essential
>
> I guess you have scripts outside the image to shrink the image and
> then bootstrap it. However these are not necessarily visible to
everyone and I am wondering once the bootstrap goal is achieved you
> will handle the entropy of ongoing development by many others
> accidentally introducing dependencies that breaks the bootstrap?
>
Well no. I try to not do that. Currently what I have working is:
- a metacello configuration describing the packages+versions that will be
part of the built kernel
- a simple script that will create the initial objects of an image before
class creation (e.g., create Smalltalk, initialize the symbol table, etc).
I want this guy to be the smallest as possible to avoid what you describe
above
- a script to initialize the image after class creation. e.g., create the
first process, and execute some class side initialize.
Then again, the ad-hoc bootstrap scripts try to be minimal to avoid being
impacted. Of course they could be impacted by changes of APIs, but I think
it is still controllable in the size of the scripts :).
And then, that is why I try to push as many "modularity" concerns to Pharo
itself, to keep these scripts small.
>
> Also what I have seen is classes being moved out of their current
> packaging (sorry I forget the details, but I think it was moved out of
> System) into a new top-level package, which I think loses something in
> structure and might pollute the top-level packages.
>
Yes, mea culpa there. Some times when extracting classes from one package I
didn't put the new package under the System-* or whatever top level package.
However, I believe also that the agreement on what are the top-level
packages is kind of implicit and obscure to me. I remember some discussions
in the list with the Alt browser from Thierry using the idea of top level
packages, and others talking about the navigation of the system. I check
the latest Pharo Image and I found:
- AST (should be system?)
- Announcements (should be system?)
- Collections (should be system?)
- Files (should be system?)
- Networking (should be system?)
...
And then if we check what is inside the System top-level package today I'd
say it is a sack full of random things, with no evident criteria. So maybe
we should discuss and agree on how to name packages and top-level packages!
> So considering the recent discussion of package tags, I wonder if
> somehow we could have a "Bootstrap" tag and realtime critics that
> complain if Bootstrap-tagged-class references any
> non-Bootstrap-tagged-class. There might even be several levels of
> Bootstrap tags. This would improve ongoing visibility of the
> bootstrap structure and help the rest of us to not shoot it in the
> foot.
v
> I wonder also if tags might also be extended to method protocols, so
> you can have a method with the "accessors" tag and also the
> "bootstrap" tag, so that even a Bootstrap-tagged-class can be further
> minimised by the methods it needs during bootstrap. Otherwise I guess
> to minimise the methods in a Bootstrap-tagged-class, later extension
> by another package could not add methods to the "accessors" protocol.
That would be amazing if I could add meta-data to packages to only install
specific classes. Because we could keep a coarser granularity of packages
while keeping the bootstrap small.
However, the problem is that you cannot predict what classes/methods the
bootstrap will use. So far, I'm using the class builder to build classes in
the bootstrap. In such way, I ensure that all classes that I create will
honor the same invariants as a normal class and I don't have to duplicate
the creation code :).
That means that we can change the internals of the class builder as long as
we don't change the API + preconditions and the bootstrap will continue
working.
Guille
June 8, 2015
Re: [Pharo-dev] FilePlugin maximum size
by Eliot Miranda
Hi Norbert,
as a stop gap you should be able to use a Mac VM from my site, e.g.
http://www.mirandabanda.org/files/Cog/VM/VM.r3370/. All these VMs have
been compiled with large file support. HTH
On Sun, Jun 7, 2015 at 9:40 AM, Norbert Hartl <norbert(a)hartl.name> wrote:
> How do I get the version of the Mac vm? The date of the plist file is from
> April. Has it been turned just recently?
>
> Norbert
>
> > Am 07.06.2015 um 17:40 schrieb Esteban Lorenzano <estebanlm(a)gmail.com>:
> >
> > they are
> > although you need to use latest vm :)
> >
> > Esteban
> >
> >> On 07 Jun 2015, at 17:06, Norbert Hartl <norbert(a)hartl.name> wrote:
> >>
> >>
> >>> Am 07.06.2015 um 17:01 schrieb David T. Lewis <lewis(a)mail.msen.com>:
> >>>
> >>> On Sun, Jun 07, 2015 at 04:02:10PM +0200, Norbert Hartl wrote:
> >>>> I just encountered a
> >>>>
> >>>>
> >>>>
> >>>> I guess it is because the position of 1073750701 is just slightly
> bigger than (2 raisedTo: 30 = 1073741824). Is there a way to get a full 32
> bit range?
> >>>>
> >>>
> >>> You need a VM compiled with large file support
> http://en.wikipedia.org/wiki/Large_file_support
> >>>
> >>> For gcc, the compiler flag is -D_FILE_OFFSET_BITS=64
> >>>
> >> Thanks. What are the reasons for not having that turned by default?
> >>
> >> Norbert
> >>
> >>
> >
> >
>
>
>
--
best,
Eliot
June 7, 2015
Re: [Pharo-dev] Pharo on bitnami
by Torsten Bergmann
>On Sun, Jun 7, 2015 at 5:25 PM, stepharo <stepharo(a)free.fr> wrote:In fact Emilio Oca is in contact with them.
>I do not know if they are the right services may be Pharocloud is enough but I would love to have
>a ready to use pharo + seaside + db
Pharo + Seaside + DB is already provided by PharoCloud (with MongoDB).
See http://pharocloud.com/kb/updates/fargoÂ
Â
Works like a charm and easy to setup and use.
Regarding Bitnami: why not. The more the better - but it also requires time+devotion from our side. If I understood
correctly one has to apply for a contest which application to be packaged next by Bitnami.
Also they focus on web applications - so I guess a Pharo + Seaside package would be suitable.
According to https://bitnami.com/contest?page=1&product=newsblur 657 is the highest vote. Can we beat that?
Thx
T.Â
June 7, 2015
Re: [Pharo-dev] Pharo on bitnami
by Tudor Girba
+1
Doru
On Sun, Jun 7, 2015 at 5:25 PM, stepharo <stepharo(a)free.fr> wrote:
> In fact Emilio Oca is in contact with them.
> I do not know if they are the right services may be Pharocloud is enough
> but I would love to have
> a ready to use pharo + seaside + db
>
> Stef
>
>
> Could be something good. I wanted to figure out what is to provide but I
>> didn't find anything useful in all this massive amount of marketing
>> bullshit on their site. Do you really contact them before you can see how
>> you can provide a package?
>>
>> Norbert
>>
>> Am 07.06.2015 um 13:08 schrieb stepharo <stepharo(a)free.fr>:
>>>
>>> Hi pharoers
>>>
>>> we got in contact with bitnami and I would love to see two bitnami apps
>>> around Pharo:
>>> - basic pharo
>>> - pharo + seaside + magritte + voyage (mongo pharo layer) +
>>> mongodb
>>>
>>> So who would like to help pushing this effort?
>>>
>>> Stef
>>>
>>> Begin forwarded message:
>>>
>>> From: Kevin Franklin <kevin(a)bitnami.com>
>>> Subject: Introducing Bitnami...
>>> Date: 5 Jun 2015 10:57:36 GMT+2
>>> To: <board(a)pharo.org>
>>>
>>> Hello Pharo Association
>>>
>>> I wondered if you knew about Bitnami. Please check us out at
>>> www.bitnami.com. We provide over 120 apps and development stacks â many
>>> of them open-source.
>>> If you would like Pharo to be included in our marketplace, we have a
>>> contest https://bitnami.com/contest were you can nominate it, and
>>> encourage your community to vote for its inclusion.
>>>
>>> Also, I wondered if you could put me in touch with any commercial
>>> companies within and around the Pharo ecosystem that might like to work
>>> with us as a software partner https://bitnami.com/partners/software
>>>
>>> Kind regards
>>> Kevin
>>>
>>> --
>>> Kevin Franklin
>>> Director of Business Development, Bitnami
>>> +44 78 2525 6020
>>> @kevinjfranklin
>>>
>>> Run your favorite apps in the cloud with Bitnami
>>>
>>> Confidential - All Rights Reserved.
>>> Bitnami © 2015
>>>
>>>
>>
>>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
June 7, 2015