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
July 2015
- 850 messages
Re: [Pharo-dev] RPackage classes name
by stepharo
Thanks for looking at this issue.
Stef
Le 19/7/15 15:15, Franck Warlouzet a écrit :
> Ok I will do that, thanks again
>
> Fanck
>
> > Date: Sun, 19 Jul 2015 15:12:06 +0200
> > From: thierry.goubier(a)gmail.com
> > To: pharo-dev(a)lists.pharo.org
> > Subject: Re: [Pharo-dev] RPackage classes name
> >
> > Le 19/07/2015 13:58, Franck Warlouzet a écrit :
> > > Hello,
> > >
> > > Thanks for the explanation ! So Nicolai is probably right,
> > > RPackageCreated should be named RPackageRegistered to be consistent.
> >
> > Yes, Nicolai is right. RPackageCreated is announced in two places:
> > RPackageOrganizer>>registerPackage:
> > and
> > RPackageOrganizer>>ensureExistAndRegisterPackageNamed:
> >
> > (i.e. both are "registerPackage" methods).
> >
> > A simple class rename refactoring should be enough ;)
> >
> > Thierry
> >
> > >
> > > Franck
> > >
> > > > Date: Sun, 19 Jul 2015 13:47:37 +0200
> > > > From: thierry.goubier(a)gmail.com
> > > > To: pharo-dev(a)lists.pharo.org
> > > > Subject: Re: [Pharo-dev] RPackage classes name
> > > >
> > > > Hi Franck,
> > > >
> > > > Le 18/07/2015 15:48, Franck Warlouzet a écrit :
> > > > > Hello,
> > > > >
> > > > > Currently I am working on groups in Nautilus, and I am actually
> > > > > reimplementing them because I could not just fix them (There
> are a lot
> > > > > of bugs which make them almost unusable in practice), it is too
> > > > > complicated for nothing. Doing this I somehow have to use RPackage
> > > > > announcements and I am a little bit confused by their name.
> > > > > When you remove a package, an announcement RPackageUnregistered is
> > > > > raised, but I do not know if there is a difference with
> RPackageRemoved
> > > > > (which by the way does not exist, but I was expecting a name like
> > > that).
> > > > > What is this registration thing ? There is no
> RPackageRegistered but
> > > > > there is RPackageCreated.
> > > > >
> > > > > So I am confused. Does someone know if I should create an
> announcement
> > > > > RPackageRemoved or rename RPackageCreated into
> RPackageRegistered ? It
> > > > > does not seem consistent and so it is confusing. Or can
> someone explain
> > > > > to me the notion of registration for the RPackages ?
> > > >
> > > > I'd say that, at the moment, the RPackage code is a bit half-way
> through
> > > > a complete handling of all those aspects; some decisions about
> packages
> > > > are left outside the RPackage code, in Monticello in particular.
> > > >
> > > > So objects tracking packages changes should also have a look
> into the
> > > > Monticello related announcements which are (digging through the
> > > > AltBrowser code)... MCWorkingCopyCreated, MCWorkingCopyModified,
> > > > MCWorkingCopyDeleted, in addition to RPackageCreated,
> > > > RPackageUnregistered. For example, AltBrowser, for its package
> > > > categories and browsing environments (aka groups), tracks all of
> them.
> > > >
> > > > I haven't checked, but I suspect that only Monticello can really
> delete
> > > > a package (by unloading it) and that RPackageOrganizer will
> react to it
> > > > by unregistering the package. Another possibility is the removal
> of a
> > > > system category.
> > > >
> > > > So renaming RPackageUnregistered as RPackageRemoved requires
> significant
> > > > changes in RPackageOrganizer, for which I'd say beware: this is
> a very
> > > > good way of confirming that Pharo5 is alpha software ;)
> > > >
> > > > Thierry
> > > >
> >
> >
July 19, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50175
Home: https://github.com/pharo-project/pharo-core
July 19, 2015
[pharo-project/pharo-core] c0996c: 50175
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: c0996c5a208f381000ae562e1c25e035e5fe8034
https://github.com/pharo-project/pharo-core/commit/c0996c5a208f381000ae562e…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-07-19 (Sun, 19 Jul 2015)
Changed paths:
M AST-Core.package/NumberParser.class/instance/parsing-public/nextInteger.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50174.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50175.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50174.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50175.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M System-Settings.package/SettingBrowser.class/instance/user interface/isRendered.st
R Tool-Diff.package/PSMCPatchMorph.class/instance/as yet unclassified/changeTreeKey_.st
R Tool-Diff.package/PSMCPatchMorph.class/instance/as yet unclassified/selectionHasAcutalClass.st
R Tool-Diff.package/PSMCPatchMorph.class/instance/as yet unclassified/selectionIsMethodChange.st
R Tool-Diff.package/PSMCPatchMorph.class/instance/as yet unclassified/updateSource.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/changeTreeKey_.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/removeSelection.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/revertChange_.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/revertSelectedChange.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/selectionHasAcutalClass.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/selectionIsMethodChange.st
A Tool-Diff.package/PSMCPatchMorph.class/instance/private/updateSource.st
M Tool-Diff.package/PSMCPatchMorph.class/instance/protocol/changesMenu_.st
A Tools-Test.package/AndreasSystemProfilerTest.class/README.md
A Tools-Test.package/AndreasSystemProfilerTest.class/definition.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests profiler/testSimple.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests profiler/testSimpleReport.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/setUp.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/testFullPrintOn.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/testGetNewTab.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/testPrintingTally.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/testPrintingTallyUninitialized.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/testTallyTreePrint.st
A Tools-Test.package/AndreasSystemProfilerTest.class/instance/tests tally/testTallyTreePrintWithTab.st
A Tools-Test.package/ArgumentNamesTest.class/README.md
A Tools-Test.package/ArgumentNamesTest.class/definition.st
A Tools-Test.package/ArgumentNamesTest.class/instance/asserting/argumentNameForInstanceOf_shouldBe_.st
A Tools-Test.package/ArgumentNamesTest.class/instance/asserting/argumentNameFor_shouldBe_.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testAPrefixForClassNameStartingWithConsonant.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testAnPrefixForClassNameStartingWithVowel.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testClass.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testCollection.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testDefault.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testInteger.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testNumber.st
A Tools-Test.package/ArgumentNamesTest.class/instance/tests/testString.st
A Tools-Test.package/DebuggerTest.class/README.md
A Tools-Test.package/DebuggerTest.class/definition.st
A Tools-Test.package/DebuggerTest.class/instance/testing/testBasic.st
A Tools-Test.package/DynamicMessageImplementorTest.class/README.md
A Tools-Test.package/DynamicMessageImplementorTest.class/definition.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testBinaryMessage.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testConflictingArgumentNames.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testGenerateGetter.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testGenerateSetter.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testNonConflictingArgumentNames.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testOneArgumentNotMatchingAnInstanceVariable.st
A Tools-Test.package/DynamicMessageImplementorTest.class/instance/testing/testUnaryMessageNotMatchingAnInstanceVariable.st
A Tools-Test.package/MessageTallyTest.class/README.md
A Tools-Test.package/MessageTallyTest.class/definition.st
A Tools-Test.package/MessageTallyTest.class/instance/basic/testInstantiation.st
A Tools-Test.package/MessageTallyTest.class/instance/sampling/testSampling1.st
A Tools-Test.package/MessageTallyTest.class/instance/tallying/testClosedTally.st
A Tools-Test.package/MessageTallyTest.class/instance/tallying/testTallySends.st
A Tools-Test.package/MessageTallyTest.class/instance/tallying/testTallyShouldNotContainsAReturn.st
A Tools-Test.package/MethodFinderTest.class/README.md
A Tools-Test.package/MethodFinderTest.class/definition.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testAbs.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testAllNumbers.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testDegreeSin.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testDivision.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testGreaterThanANumber.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testIfTrueIfFalse.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testIsOdd.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testIsRadix.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testMethodFor.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testPointY.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testPolynomial.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testPower.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testReciprocal.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testSearchForAccessAtOne.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testSearchForOne.st
A Tools-Test.package/MethodFinderTest.class/instance/test examples/testSubstraction.st
A Tools-Test.package/OpenToolTest.class/README.md
A Tools-Test.package/OpenToolTest.class/definition.st
A Tools-Test.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnClass.st
A Tools-Test.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnInstalledTraitMethod.st
A Tools-Test.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnMethod.st
A Tools-Test.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnTraitMethod.st
A Tools-Test.package/OpenToolTest.class/instance/test inspect/testInspectArray.st
A Tools-Test.package/OpenToolTest.class/instance/test inspect/testInspectClass.st
A Tools-Test.package/OpenToolTest.class/instance/test inspect/testInspectDictionary.st
A Tools-Test.package/OpenToolTest.class/instance/test inspect/testInspectInteger.st
A Tools-Test.package/OpenToolTest.class/instance/test inspect/testInspectTraitClass.st
A Tools-Test.package/OpenToolTest.class/instance/test senders/testSendersOfAt.st
A Tools-Test.package/PointerFinderTest.class/README.md
A Tools-Test.package/PointerFinderTest.class/definition.st
A Tools-Test.package/PointerFinderTest.class/instance/as yet unclassified/testBasic1.st
A Tools-Test.package/PointerFinderTest.class/instance/as yet unclassified/testCycle.st
A Tools-Test.package/PointerFinderTest.class/instance/as yet unclassified/testNoPointingObject.st
A Tools-Test.package/TextDiffBuilderTest.class/README.md
A Tools-Test.package/TextDiffBuilderTest.class/definition.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/private/convertToString_.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/private/patchSequenceFor_and_.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testEmptyLcs1.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testEmptyLcs2.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testEmptyLcs3.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testEmptySequences.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfPatchIsMinimal.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfSequence1.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfSequence2.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfSequence3.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfSequence4.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfSequence5.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testIfSequence6.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testSameSequence.st
A Tools-Test.package/TextDiffBuilderTest.class/instance/tests/testSameSequenceWithRepetitions.st
A Tools-Test.package/WorkspaceTest.class/README.md
A Tools-Test.package/WorkspaceTest.class/definition.st
A Tools-Test.package/WorkspaceTest.class/instance/tests/testEmptyContent.st
A Tools-Test.package/WorkspaceTest.class/instance/tests/testStyling.st
R ToolsTest.package/AndreasSystemProfilerTest.class/README.md
R ToolsTest.package/AndreasSystemProfilerTest.class/definition.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests profiler/testSimple.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests profiler/testSimpleReport.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/setUp.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/testFullPrintOn.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/testGetNewTab.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/testPrintingTally.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/testPrintingTallyUninitialized.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/testTallyTreePrint.st
R ToolsTest.package/AndreasSystemProfilerTest.class/instance/tests tally/testTallyTreePrintWithTab.st
R ToolsTest.package/ArgumentNamesTest.class/README.md
R ToolsTest.package/ArgumentNamesTest.class/definition.st
R ToolsTest.package/ArgumentNamesTest.class/instance/asserting/argumentNameForInstanceOf_shouldBe_.st
R ToolsTest.package/ArgumentNamesTest.class/instance/asserting/argumentNameFor_shouldBe_.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testAPrefixForClassNameStartingWithConsonant.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testAnPrefixForClassNameStartingWithVowel.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testClass.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testCollection.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testDefault.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testInteger.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testNumber.st
R ToolsTest.package/ArgumentNamesTest.class/instance/tests/testString.st
R ToolsTest.package/DebuggerTest.class/README.md
R ToolsTest.package/DebuggerTest.class/definition.st
R ToolsTest.package/DebuggerTest.class/instance/testing/testBasic.st
R ToolsTest.package/DynamicMessageImplementorTest.class/README.md
R ToolsTest.package/DynamicMessageImplementorTest.class/definition.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testBinaryMessage.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testConflictingArgumentNames.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testGenerateGetter.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testGenerateSetter.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testNonConflictingArgumentNames.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testOneArgumentNotMatchingAnInstanceVariable.st
R ToolsTest.package/DynamicMessageImplementorTest.class/instance/testing/testUnaryMessageNotMatchingAnInstanceVariable.st
R ToolsTest.package/MessageTallyTest.class/README.md
R ToolsTest.package/MessageTallyTest.class/definition.st
R ToolsTest.package/MessageTallyTest.class/instance/basic/testInstantiation.st
R ToolsTest.package/MessageTallyTest.class/instance/sampling/testSampling1.st
R ToolsTest.package/MessageTallyTest.class/instance/tallying/testClosedTally.st
R ToolsTest.package/MessageTallyTest.class/instance/tallying/testTallySends.st
R ToolsTest.package/MessageTallyTest.class/instance/tallying/testTallyShouldNotContainsAReturn.st
R ToolsTest.package/MethodFinderTest.class/README.md
R ToolsTest.package/MethodFinderTest.class/definition.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testAbs.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testAllNumbers.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testDegreeSin.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testDivision.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testGreaterThanANumber.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testIfTrueIfFalse.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testIsOdd.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testIsRadix.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testMethodFor.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testPointY.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testPolynomial.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testPower.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testReciprocal.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testSearchForAccessAtOne.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testSearchForOne.st
R ToolsTest.package/MethodFinderTest.class/instance/test examples/testSubstraction.st
R ToolsTest.package/OpenToolTest.class/README.md
R ToolsTest.package/OpenToolTest.class/definition.st
R ToolsTest.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnClass.st
R ToolsTest.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnInstalledTraitMethod.st
R ToolsTest.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnMethod.st
R ToolsTest.package/OpenToolTest.class/instance/test browse/testOpenBrowseOnTraitMethod.st
R ToolsTest.package/OpenToolTest.class/instance/test inspect/testInspectArray.st
R ToolsTest.package/OpenToolTest.class/instance/test inspect/testInspectClass.st
R ToolsTest.package/OpenToolTest.class/instance/test inspect/testInspectDictionary.st
R ToolsTest.package/OpenToolTest.class/instance/test inspect/testInspectInteger.st
R ToolsTest.package/OpenToolTest.class/instance/test inspect/testInspectTraitClass.st
R ToolsTest.package/OpenToolTest.class/instance/test senders/testSendersOfAt.st
R ToolsTest.package/PointerFinderTest.class/README.md
R ToolsTest.package/PointerFinderTest.class/definition.st
R ToolsTest.package/PointerFinderTest.class/instance/as yet unclassified/testBasic1.st
R ToolsTest.package/PointerFinderTest.class/instance/as yet unclassified/testCycle.st
R ToolsTest.package/PointerFinderTest.class/instance/as yet unclassified/testNoPointingObject.st
R ToolsTest.package/TextDiffBuilderTest.class/README.md
R ToolsTest.package/TextDiffBuilderTest.class/definition.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/private/convertToString_.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/private/patchSequenceFor_and_.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testEmptyLcs1.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testEmptyLcs2.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testEmptyLcs3.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testEmptySequences.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfPatchIsMinimal.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfSequence1.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfSequence2.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfSequence3.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfSequence4.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfSequence5.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testIfSequence6.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testSameSequence.st
R ToolsTest.package/TextDiffBuilderTest.class/instance/tests/testSameSequenceWithRepetitions.st
R ToolsTest.package/WorkspaceTest.class/README.md
R ToolsTest.package/WorkspaceTest.class/definition.st
R ToolsTest.package/WorkspaceTest.class/instance/tests/testEmptyContent.st
R ToolsTest.package/WorkspaceTest.class/instance/tests/testStyling.st
Log Message:
-----------
50175
15991 System settings search is slow
https://pharo.fogbugz.com/f/cases/15991
14442 ToolsTest package should be Tools-Test
https://pharo.fogbugz.com/f/cases/14442
3893 There is no way to revert a change in a patch browser nor in Plymorph diff
https://pharo.fogbugz.com/f/cases/3893
15993 Temporary variable pos is only written in NumberParser>>#nextInteger
https://pharo.fogbugz.com/f/cases/15993
http://files.pharo.org/image/50/50175.zip
July 19, 2015
Re: [Pharo-dev] ci https://ci.inria.fr/pharo/ down...
by Marcus Denker
It has been restarted.
> On 18 Jul 2015, at 13:23, Marcus Denker <marcus.denker(a)inria.fr> wrote:
>
> ⦠I tried to restart but it does not work. I will send a mail to support.
> (but it will be monday before they react)
>
> Marcus
July 19, 2015
Re: [Pharo-dev] RPackage classes name
by Franck Warlouzet
Ok I will do that, thanks again
Fanck
> Date: Sun, 19 Jul 2015 15:12:06 +0200
> From: thierry.goubier(a)gmail.com
> To: pharo-dev(a)lists.pharo.org
> Subject: Re: [Pharo-dev] RPackage classes name
>
> Le 19/07/2015 13:58, Franck Warlouzet a écrit :
> > Hello,
> >
> > Thanks for the explanation ! So Nicolai is probably right,
> > RPackageCreated should be named RPackageRegistered to be consistent.
>
> Yes, Nicolai is right. RPackageCreated is announced in two places:
> RPackageOrganizer>>registerPackage:
> and
> RPackageOrganizer>>ensureExistAndRegisterPackageNamed:
>
> (i.e. both are "registerPackage" methods).
>
> A simple class rename refactoring should be enough ;)
>
> Thierry
>
> >
> > Franck
> >
> > > Date: Sun, 19 Jul 2015 13:47:37 +0200
> > > From: thierry.goubier(a)gmail.com
> > > To: pharo-dev(a)lists.pharo.org
> > > Subject: Re: [Pharo-dev] RPackage classes name
> > >
> > > Hi Franck,
> > >
> > > Le 18/07/2015 15:48, Franck Warlouzet a écrit :
> > > > Hello,
> > > >
> > > > Currently I am working on groups in Nautilus, and I am actually
> > > > reimplementing them because I could not just fix them (There are a lot
> > > > of bugs which make them almost unusable in practice), it is too
> > > > complicated for nothing. Doing this I somehow have to use RPackage
> > > > announcements and I am a little bit confused by their name.
> > > > When you remove a package, an announcement RPackageUnregistered is
> > > > raised, but I do not know if there is a difference with RPackageRemoved
> > > > (which by the way does not exist, but I was expecting a name like
> > that).
> > > > What is this registration thing ? There is no RPackageRegistered but
> > > > there is RPackageCreated.
> > > >
> > > > So I am confused. Does someone know if I should create an announcement
> > > > RPackageRemoved or rename RPackageCreated into RPackageRegistered ? It
> > > > does not seem consistent and so it is confusing. Or can someone explain
> > > > to me the notion of registration for the RPackages ?
> > >
> > > I'd say that, at the moment, the RPackage code is a bit half-way through
> > > a complete handling of all those aspects; some decisions about packages
> > > are left outside the RPackage code, in Monticello in particular.
> > >
> > > So objects tracking packages changes should also have a look into the
> > > Monticello related announcements which are (digging through the
> > > AltBrowser code)... MCWorkingCopyCreated, MCWorkingCopyModified,
> > > MCWorkingCopyDeleted, in addition to RPackageCreated,
> > > RPackageUnregistered. For example, AltBrowser, for its package
> > > categories and browsing environments (aka groups), tracks all of them.
> > >
> > > I haven't checked, but I suspect that only Monticello can really delete
> > > a package (by unloading it) and that RPackageOrganizer will react to it
> > > by unregistering the package. Another possibility is the removal of a
> > > system category.
> > >
> > > So renaming RPackageUnregistered as RPackageRemoved requires significant
> > > changes in RPackageOrganizer, for which I'd say beware: this is a very
> > > good way of confirming that Pharo5 is alpha software ;)
> > >
> > > Thierry
> > >
>
>
July 19, 2015
Re: [Pharo-dev] RPackage classes name
by Thierry Goubier
Le 19/07/2015 13:58, Franck Warlouzet a écrit :
> Hello,
>
> Thanks for the explanation ! So Nicolai is probably right,
> RPackageCreated should be named RPackageRegistered to be consistent.
Yes, Nicolai is right. RPackageCreated is announced in two places:
RPackageOrganizer>>registerPackage:
and
RPackageOrganizer>>ensureExistAndRegisterPackageNamed:
(i.e. both are "registerPackage" methods).
A simple class rename refactoring should be enough ;)
Thierry
>
> Franck
>
> > Date: Sun, 19 Jul 2015 13:47:37 +0200
> > From: thierry.goubier(a)gmail.com
> > To: pharo-dev(a)lists.pharo.org
> > Subject: Re: [Pharo-dev] RPackage classes name
> >
> > Hi Franck,
> >
> > Le 18/07/2015 15:48, Franck Warlouzet a écrit :
> > > Hello,
> > >
> > > Currently I am working on groups in Nautilus, and I am actually
> > > reimplementing them because I could not just fix them (There are a lot
> > > of bugs which make them almost unusable in practice), it is too
> > > complicated for nothing. Doing this I somehow have to use RPackage
> > > announcements and I am a little bit confused by their name.
> > > When you remove a package, an announcement RPackageUnregistered is
> > > raised, but I do not know if there is a difference with RPackageRemoved
> > > (which by the way does not exist, but I was expecting a name like
> that).
> > > What is this registration thing ? There is no RPackageRegistered but
> > > there is RPackageCreated.
> > >
> > > So I am confused. Does someone know if I should create an announcement
> > > RPackageRemoved or rename RPackageCreated into RPackageRegistered ? It
> > > does not seem consistent and so it is confusing. Or can someone explain
> > > to me the notion of registration for the RPackages ?
> >
> > I'd say that, at the moment, the RPackage code is a bit half-way through
> > a complete handling of all those aspects; some decisions about packages
> > are left outside the RPackage code, in Monticello in particular.
> >
> > So objects tracking packages changes should also have a look into the
> > Monticello related announcements which are (digging through the
> > AltBrowser code)... MCWorkingCopyCreated, MCWorkingCopyModified,
> > MCWorkingCopyDeleted, in addition to RPackageCreated,
> > RPackageUnregistered. For example, AltBrowser, for its package
> > categories and browsing environments (aka groups), tracks all of them.
> >
> > I haven't checked, but I suspect that only Monticello can really delete
> > a package (by unloading it) and that RPackageOrganizer will react to it
> > by unregistering the package. Another possibility is the removal of a
> > system category.
> >
> > So renaming RPackageUnregistered as RPackageRemoved requires significant
> > changes in RPackageOrganizer, for which I'd say beware: this is a very
> > good way of confirming that Pharo5 is alpha software ;)
> >
> > Thierry
> >
July 19, 2015
Re: [Pharo-dev] RPackage classes name
by Franck Warlouzet
Hello,
Thanks for the explanation ! So Nicolai is probably right, RPackageCreated should be named RPackageRegistered to be consistent.
Franck
> Date: Sun, 19 Jul 2015 13:47:37 +0200
> From: thierry.goubier(a)gmail.com
> To: pharo-dev(a)lists.pharo.org
> Subject: Re: [Pharo-dev] RPackage classes name
>
> Hi Franck,
>
> Le 18/07/2015 15:48, Franck Warlouzet a écrit :
> > Hello,
> >
> > Currently I am working on groups in Nautilus, and I am actually
> > reimplementing them because I could not just fix them (There are a lot
> > of bugs which make them almost unusable in practice), it is too
> > complicated for nothing. Doing this I somehow have to use RPackage
> > announcements and I am a little bit confused by their name.
> > When you remove a package, an announcement RPackageUnregistered is
> > raised, but I do not know if there is a difference with RPackageRemoved
> > (which by the way does not exist, but I was expecting a name like that).
> > What is this registration thing ? There is no RPackageRegistered but
> > there is RPackageCreated.
> >
> > So I am confused. Does someone know if I should create an announcement
> > RPackageRemoved or rename RPackageCreated into RPackageRegistered ? It
> > does not seem consistent and so it is confusing. Or can someone explain
> > to me the notion of registration for the RPackages ?
>
> I'd say that, at the moment, the RPackage code is a bit half-way through
> a complete handling of all those aspects; some decisions about packages
> are left outside the RPackage code, in Monticello in particular.
>
> So objects tracking packages changes should also have a look into the
> Monticello related announcements which are (digging through the
> AltBrowser code)... MCWorkingCopyCreated, MCWorkingCopyModified,
> MCWorkingCopyDeleted, in addition to RPackageCreated,
> RPackageUnregistered. For example, AltBrowser, for its package
> categories and browsing environments (aka groups), tracks all of them.
>
> I haven't checked, but I suspect that only Monticello can really delete
> a package (by unloading it) and that RPackageOrganizer will react to it
> by unregistering the package. Another possibility is the removal of a
> system category.
>
> So renaming RPackageUnregistered as RPackageRemoved requires significant
> changes in RPackageOrganizer, for which I'd say beware: this is a very
> good way of confirming that Pharo5 is alpha software ;)
>
> Thierry
>
July 19, 2015
Re: [Pharo-dev] RPackage classes name
by Thierry Goubier
Hi Franck,
Le 18/07/2015 15:48, Franck Warlouzet a écrit :
> Hello,
>
> Currently I am working on groups in Nautilus, and I am actually
> reimplementing them because I could not just fix them (There are a lot
> of bugs which make them almost unusable in practice), it is too
> complicated for nothing. Doing this I somehow have to use RPackage
> announcements and I am a little bit confused by their name.
> When you remove a package, an announcement RPackageUnregistered is
> raised, but I do not know if there is a difference with RPackageRemoved
> (which by the way does not exist, but I was expecting a name like that).
> What is this registration thing ? There is no RPackageRegistered but
> there is RPackageCreated.
>
> So I am confused. Does someone know if I should create an announcement
> RPackageRemoved or rename RPackageCreated into RPackageRegistered ? It
> does not seem consistent and so it is confusing. Or can someone explain
> to me the notion of registration for the RPackages ?
I'd say that, at the moment, the RPackage code is a bit half-way through
a complete handling of all those aspects; some decisions about packages
are left outside the RPackage code, in Monticello in particular.
So objects tracking packages changes should also have a look into the
Monticello related announcements which are (digging through the
AltBrowser code)... MCWorkingCopyCreated, MCWorkingCopyModified,
MCWorkingCopyDeleted, in addition to RPackageCreated,
RPackageUnregistered. For example, AltBrowser, for its package
categories and browsing environments (aka groups), tracks all of them.
I haven't checked, but I suspect that only Monticello can really delete
a package (by unloading it) and that RPackageOrganizer will react to it
by unregistering the package. Another possibility is the removal of a
system category.
So renaming RPackageUnregistered as RPackageRemoved requires significant
changes in RPackageOrganizer, for which I'd say beware: this is a very
good way of confirming that Pharo5 is alpha software ;)
Thierry
July 19, 2015
Re: [Pharo-dev] RPackage classes name
by Nicolai Hess
2015-07-18 15:48 GMT+02:00 Franck Warlouzet <franck.warlouzet(a)hotmail.fr>:
> Hello,
>
> Currently I am working on groups in Nautilus, and I am actually
> reimplementing them because I could not just fix them (There are a lot of
> bugs which make them almost unusable in practice), it is too complicated
> for nothing. Doing this I somehow have to use RPackage announcements and I
> am a little bit confused by their name.
> When you remove a package, an announcement RPackageUnregistered is raised,
> but I do not know if there is a difference with RPackageRemoved (which by
> the way does not exist, but I was expecting a name like that). What is this
> registration thing ? There is no RPackageRegistered but there is
> RPackageCreated.
>
> So I am confused. Does someone know if I should create an announcement
> RPackageRemoved or rename RPackageCreated into RPackageRegistered ? It does
> not seem consistent and so it is confusing. Or can someone explain to me
> the notion of registration for the RPackages ?
>
> Thanks,
>
I don't know.
I would rename RPackageCreated to RPackageRegistered.
nicolai
>
> Franck
>
July 19, 2015
Re: [Pharo-dev] Athens - apply blur on arbitrary shape
by Nicolai Hess
2015-07-17 17:57 GMT+02:00 Aliaksei Syrel <alex.syrel(a)gmail.com>:
> Hi
>
> Any ideas how one could blur an arbitrary shape using athens?
>
> Cheers,
> Alex
>
>
Not possible. Not with Athens and not with cairo. (There was a discussion
on cairos ml about drop shadows (and filter functions?, I am not sure) but
I don't think there is something like that currently).
Inkscape a vector/svg editor and viewer uses cairo but implements the svg
filter rendering on its own.
You can pre-render the cairo image and apply a filter function and use the
result as a form paint.
And you can cheat, and just compose multiple shape drawings with different
alpha values, but of course, this is slow:
| view star kernel s r root2pi |
s := 3.
r := 7.
root2pi := (2 * Float pi) sqrt.
kernel := (-1 * r to: r) collect: [ :i | 1 / (root2pi * s) * (-0.5 * (i
/ s) squared) exp ].
view := AthensSceneView new.
star := {32.0 @ 44.04868495317364.
13.458980337503156 @ 57.519524250561204.
20.541019662496844 @ 35.72324841040037.
1.999999999999993 @ 22.252409113012813.
24.917960675006306 @ 22.25240911301281.
31.999999999999993 @ 0.4561332728519787.
39.08203932499369 @ 22.252409113012803.
62.0 @ 22.252409113012803.
43.458980337503164 @ 35.72324841040037.
50.54101966249685 @ 57.5195242505612}.
view
scene: [ :canvas |
| path |
path := canvas
createPath: [ :builder |
builder
absolute;
moveTo: star first.
star allButFirstDo: [ :p | builder lineTo: p ].
builder close ].
canvas surface clear: Color white.
canvas paintMode over.
r negated to: r do: [ :i |
| a |
a := kernel at: r + i + 1.
r negated to: r do: [ :j |
| b |
b := a * kernel at: r + j + 1.
canvas setPaint: (Color black alpha: b).
canvas pathTransform
restoreAfter: [
| sx sy |
sx := canvas pathTransform sx.
sy := canvas pathTransform sy.
canvas pathTransform translateBy: (i / sx) @ (j
/ sy).
canvas drawShape: path ] ] ].
canvas pathTransform
restoreAfter: [
canvas pathTransform translateBy: (5 @ 5) negated.
canvas setPaint: Color red.
canvas drawShape: path ] ].
view openInWindow
July 19, 2015