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
April 2016
- 843 messages
Logging API discussion
by Denis Kudriashov
Hello.
I resumed discussion about SystemLogger and Beacon here
http://forum.world.st/What-the-state-of-unifying-Beacon-with-SystemLogger-t…
.
I plan to unify both approaches by saving traditional terminology from
SystemLogger and cool features from Beacon.
Let's think about logging API to log any object in the system. Most natural
way is just send message #log to object itself:
anObject log
It would be nice replacement for Object>>logCr.
But when we log some information we usually want to log it with little
remark, importance level and (most important) timestamp. This information
is kind of standard for logging domain. But it requires much more methods
for logging API.
So we need extra information to put together with objects:
1. timestamp
2. user message
3. importance level (debug, info, error, etc.)
4. whatever (process hash, process name for example)
5. sometimes it can be needed to put in log something different than
object itself. (for example it can be just copy of object to not change
state of log entry during app lifetime)
Here is possible API based on Object extensions. It has drawbacks but it is
good to think about it too:
"it will put anObject in logs with default #info level"
anObject log
"it will put anObject in logs with default #info level and given user
message"
anObject logWith: 'something interesting was happened with anObject'
"inside block we can put any logging domain information from application
and also override content by specific representation"
anObject logBy: [:logEntry |
logEntry message: 'something interesting to be saved with our object'
logEntry content: anotherObject] "here logs with interest about
anObject will receive logEntry with anotherObject instead of anObject"
And similar for different kind of levels:
anObject logForDebug.
anObject logForDebugWith: 'some debug message'
anObject logForDebugBy: [:logEntry | ]
anObject logAsError.
anObject logAsError: 'object computation was wrong'
anObject logAsErrorBy: [:logEntry | ]
And most general:
anObject logAs: LogLevel warn
anObject logAs: LogLevel warn with: 'something interesting'
anObject logAs: LogLevel warn by: [:logEntry | ]
And in case of classic logging with strings only first expressions would be
used:
'some info message' log.
'some debug message' logForDebug
'some error message' logAsError
'some warn message' logAs: LogLevel warn
Problem with this approach: it pollutes Object with 12 extra methods and it
can be more. So maybe it is better to use current SystemLogger API based on
class Log:
Log info: anObject
Log info: anObject as: 'computation result' "as example"
Log info: anObject as: [:logEntry |
logEntry message: 'something interesting to be saved with our object
logEntry content: anotherObject]
Log error: anObject
Log error: anObject as: 'computation was wrong''
Log error: anObject as: [:logEntry | ]
Comparing to original SystemLogger versions I separate user message from
object content. It makes possible to log any object with extra user message.
But anyway it not feels very well IMHO. And it requires three methods for
each log level. Maybe we can put this methods into LogLevel itself:
Log info add: anObject
Log info add: anObject as: 'computation result'
Log info add: anObject as: [:logEntry |
logEntry message: 'something interesting to be saved with our object
logEntry content: anotherObject]
Log error add: anObject
Log error add: anObject as: 'computation was wrong''
Log error add: anObject as: [:logEntry | ]
And we can make short version for default logging level (which can be
object specific):
Log add: anObject
Log add: anObject as: 'computation result'
Log add: anObject as: [:logEntry | ]
That's all. I hope we can produce best suitable API for object logging.
Then we can think how to adopt SystemLogger or Beacon for it.
Also think about this API in context that we can register specific loggers
for specific objects and specific importance level.
Best regards,
Denis
April 26, 2016
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50720
Home: https://github.com/pharo-project/pharo-core
April 26, 2016
[pharo-project/pharo-core] 727e21: 50720
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: 727e21dd92c93b62cc215db17d9aaf8120c3ec8f
https://github.com/pharo-project/pharo-core/commit/727e21dd92c93b62cc215db1…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-04-26 (Tue, 26 Apr 2016)
Changed paths:
M ConfigurationOfUnifiedFFI.package/ConfigurationOfUnifiedFFI.class/instance/symbolic versions/stable_.st
A ConfigurationOfUnifiedFFI.package/ConfigurationOfUnifiedFFI.class/instance/versions/v0%5F19%5F1_.st
M FFI-Kernel.package/extension/ByteArray/instance/signedLongLongAt_.st
M FFI-Kernel.package/extension/ByteArray/instance/signedLongLongAt_put_.st
M FFI-Kernel.package/extension/ByteArray/instance/unsignedLongLongAt_.st
M FFI-Kernel.package/extension/ByteArray/instance/unsignedLongLongAt_put_.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50719.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50720.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50719.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50720.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M UnifiedFFI-Tests.package/FFICallbackTests.class/instance/tests/testCqsortWithByteArray.st
A UnifiedFFI-Tests.package/FFICalloutMethodBuilderTest.class/instance/tests/testCallReturningEnumeration.st
M UnifiedFFI-Tests.package/FFITypesTests.class/instance/tests/testSignedLongLong.st
M UnifiedFFI.package/FFIExternalReferenceType.class/instance/emitting code/emitReturn_resultTempVar_context_.st
M UnifiedFFI.package/FFIVoid.class/instance/testing/needsArityUnpacking.st
Log Message:
-----------
50720
18103 Update UFFI to 0.19.1
https://pharo.fogbugz.com/f/cases/18103
http://files.pharo.org/image/50/50720.zip
April 26, 2016
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50719
Home: https://github.com/pharo-project/pharo-core
April 26, 2016
[pharo-project/pharo-core] f34362: 50719
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: f3436231f2ca0c40107d924afcd5bd8fcd7f4889
https://github.com/pharo-project/pharo-core/commit/f3436231f2ca0c40107d924a…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-04-26 (Tue, 26 Apr 2016)
Changed paths:
M ConfigurationOfShoreLineReporter.package/ConfigurationOfShoreLineReporter.class/instance/versions/stable_.st
A ConfigurationOfShoreLineReporter.package/ConfigurationOfShoreLineReporter.class/instance/versions/version023_.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50718.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50719.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50718.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50719.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M ShoreLine-Report-Settings.package/ShoreLineReportSettings.class/class/settings/reportSettingsOn_.st
M ShoreLine-Report-UI.package/SlReportWindow.class/instance/initialization/initializeControls.st
Log Message:
-----------
50719
18098 ShoreLine Reporter version 0.2.3
https://pharo.fogbugz.com/f/cases/18098
http://files.pharo.org/image/50/50719.zip
April 26, 2016
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50718
Home: https://github.com/pharo-project/pharo-core
April 26, 2016
[pharo-project/pharo-core] 9df37b: 50718
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: 9df37bad96048acf7f71614a79d586dd13695a37
https://github.com/pharo-project/pharo-core/commit/9df37bad96048acf7f71614a…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-04-26 (Tue, 26 Apr 2016)
Changed paths:
M ConfigurationOfGTInspectorCore.package/ConfigurationOfGTInspectorCore.class/instance/symbolic versions/stable_.st
A ConfigurationOfGTInspectorCore.package/ConfigurationOfGTInspectorCore.class/instance/versions/version311_.st
M ConfigurationOfGlamourCore.package/ConfigurationOfGlamourCore.class/instance/symbolic versions/stable_.st
A ConfigurationOfGlamourCore.package/ConfigurationOfGlamourCore.class/instance/versions/version413_.st
A DebuggerModel.package/DebugSession.class/class/settings/logDebuggerStackToFile_.st
R GT-Inspector.package/GTDummyExampleProvider.class/README.md
R GT-Inspector.package/GTDummyExampleProvider.class/class/bidirectional-example-linking/gtExamplesProvider.st
R GT-Inspector.package/GTDummyExampleProvider.class/class/bidirectional-example-linking/gtExamplesSource.st
R GT-Inspector.package/GTDummyExampleProvider.class/definition.st
R GT-Inspector.package/GTDummyExampleProvider.class/instance/examples/a.st
R GT-Inspector.package/GTDummyExampleProvider.class/instance/examples/b.st
R GT-Inspector.package/GTDummyExampleProvider.class/instance/examples/c_c_.st
R GT-Inspector.package/GTDummyExampleSource.class/README.md
R GT-Inspector.package/GTDummyExampleSource.class/class/bidirectional-example-linking/gtExamplesProvider.st
R GT-Inspector.package/GTDummyExampleSource.class/definition.st
R GT-Inspector.package/GTDummyExampleSource.class/instance/dummy-behaviour/a.st
R GT-Inspector.package/GTDummyExampleSource.class/instance/dummy-behaviour/b.st
R GT-Inspector.package/GTDummyExampleWithAssertions.class/README.md
R GT-Inspector.package/GTDummyExampleWithAssertions.class/class/as yet unclassified/gtExamplesProvider.st
R GT-Inspector.package/GTDummyExampleWithAssertions.class/definition.st
R GT-Inspector.package/GTDummyExampleWithAssertions.class/instance/examples/a.st
R GT-Inspector.package/GTDummyExampleWithAssertions.class/instance/examples/b.st
R GT-Inspector.package/GTDummyExampleWithAssertions.class/instance/examples/c_c_.st
R GT-Inspector.package/GTDummyExamples.class/README.md
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/h_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/s_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/t_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/u_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/v_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/w_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/x_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/y_y_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples-failing/z_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/a.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/b_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/c_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/d_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/e_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/f_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/g_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/i.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/j.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/k.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/l.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/m.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/n.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/o.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/p_p_p_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/q_.st
R GT-Inspector.package/GTDummyExamples.class/class/examples/r_r_.st
R GT-Inspector.package/GTDummyExamples.class/definition.st
R GT-Inspector.package/GTDummyExamplesInvalid.class/README.md
R GT-Inspector.package/GTDummyExamplesInvalid.class/class/examples/a_.st
R GT-Inspector.package/GTDummyExamplesInvalid.class/class/examples/b.st
R GT-Inspector.package/GTDummyExamplesInvalid.class/class/examples/c_c_.st
R GT-Inspector.package/GTDummyExamplesInvalid.class/class/examples/d.st
R GT-Inspector.package/GTDummyExamplesInvalid.class/definition.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/README.md
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/a.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/b.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/c.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/d.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/e.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/f.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/g.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/h.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/i.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/iconForG.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/iconForJ.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/j.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/k.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/l.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/class/examples/m.st
R GT-Inspector.package/GTDummyExamplesPragmas.class/definition.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/README.md
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 1/a_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 1/b_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 1/c_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 2/d_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 2/e_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 2/f_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 3/g_g_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 3/h.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 3/i_i_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 3/j_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 4/k_k_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 4/l_l_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 4/m_m_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 4/n_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 5/o_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 5/p_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 6/q_q_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 6/r_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 6/s_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/t_t_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/u_u_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/v_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/w_w_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/x_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/y_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/class/examples 7/z_.st
R GT-Inspector.package/GTDummyExamplesRecursive.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/README.md
R GT-Inspector.package/GTDummyExamplesWithAfter.class/class/as yet unclassified/a_.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/class/as yet unclassified/afterA.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/class/as yet unclassified/afterB.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/class/as yet unclassified/afterC.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/class/as yet unclassified/b_.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/class/as yet unclassified/c.st
R GT-Inspector.package/GTDummyExamplesWithAfter.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/README.md
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/class/as yet unclassified/afterB_b_b_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/class/as yet unclassified/afterC_c_c_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/class/as yet unclassified/afterD_d_d_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/class/as yet unclassified/b_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/class/as yet unclassified/c_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/class/as yet unclassified/d.st
R GT-Inspector.package/GTDummyExamplesWithAfter2.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/README.md
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/afterB_b_b_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/afterC_c_c_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/afterD_d_d_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/b2_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/b3_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/c_.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/class/as yet unclassified/d.st
R GT-Inspector.package/GTDummyExamplesWithAfter2WithExceptions.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/README.md
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/a_.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/afterA.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/afterAfinish.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/afterB.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/afterBfinish.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/afterC.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/afterCfinish.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/b_.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/class/as yet unclassified/c.st
R GT-Inspector.package/GTDummyExamplesWithAfterFinish.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithContext.class/README.md
R GT-Inspector.package/GTDummyExamplesWithContext.class/class/as yet unclassified/a.st
R GT-Inspector.package/GTDummyExamplesWithContext.class/class/as yet unclassified/b_c_.st
R GT-Inspector.package/GTDummyExamplesWithContext.class/class/as yet unclassified/c.st
R GT-Inspector.package/GTDummyExamplesWithContext.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/README.md
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/a.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/b_.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/c_c_.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/d_d_d_.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/e_e_e_e_.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/f_f_f_.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/class/examples/g_g_g_.st
R GT-Inspector.package/GTDummyExamplesWithDependencies.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/README.md
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 1/a.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 1/b.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 1/c.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 2/d.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 3/e.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 3/f_.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 3/g_.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/class/examples 3/h.st
R GT-Inspector.package/GTDummyExamplesWithExceptions.class/definition.st
R GT-Inspector.package/GTDummyExamplesWithExternalDependencies.class/README.md
R GT-Inspector.package/GTDummyExamplesWithExternalDependencies.class/class/examples/a_.st
R GT-Inspector.package/GTDummyExamplesWithExternalDependencies.class/class/examples/b_b_.st
R GT-Inspector.package/GTDummyExamplesWithExternalDependencies.class/class/examples/c_c_c_.st
R GT-Inspector.package/GTDummyExamplesWithExternalDependencies.class/definition.st
A GT-Inspector.package/GTExample.class/instance/pragma-selectors/noNotification.st
A GT-Inspector.package/GTExample.class/instance/pragma-selectors/noTestReport.st
R GT-Inspector.package/GTExample.class/instance/pragma-selectors/notTestReport.st
A GT-Inspector.package/GTExample.class/instance/testing/ignoreNotification.st
M GT-Inspector.package/GTExample.class/instance/testing/ignoreTestReport.st
A GT-Inspector.package/GTExampleOrganizer.class/class/public/registerInterestToSystemAnnouncement.st
M GT-Inspector.package/GTExampleOrganizer.class/instance/private-notifying/notifyForDependencyUsing_example_.st
M GT-Inspector.package/GTExampleOrganizer.class/instance/private-notifying/notifyForMissingDependency_example_.st
M GT-Inspector.package/GTExampleOrganizer.class/instance/private-notifying/notifyForNumberOfArguments_.st
A GT-Inspector.package/GTObjectVariablesBrowser.class/instance/private building/basicVariableValuePairsFor_.st
R GT-Inspector.package/GTObjectVariablesBrowser.class/instance/private building/variableValuePairsFor_.st
A GT-Inspector.package/GTProtoObjectVariablesBrowser.class/instance/private building/basicVariableValuePairsFor_.st
R GT-Inspector.package/GTProtoObjectVariablesBrowser.class/instance/private building/variableValuePairsFor_.st
M GT-Inspector.package/GTRawObjectVariablesBrowser.class/definition.st
A GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private - updating/generateCacheFor_.st
A GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private - updating/generateHashFor_.st
A GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private - updating/rebuildCacheFor_.st
A GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private - updating/shouldRefresh.st
A GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private building/basicVariableValuePairsFor_.st
M GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private building/variableValuePairsFor_.st
M GT-Inspector.package/GTRawObjectVariablesBrowser.class/instance/private building/variablesIn_.st
A GT-Inspector.package/extension/Collection/instance/gtInspectorHash.st
A GT-Inspector.package/extension/Number/instance/gtInspectorHash.st
A GT-Inspector.package/extension/Object/instance/gtInspectorHash.st
M GT-Inspector.package/extension/ProtoObject/instance/gtInspectorPresentationsFromPragmas_In_inContext_.st
M Glamour-Core.package/GLMPresentation.class/definition.st
A Glamour-Core.package/GLMPresentation.class/instance/stepping/stepCondition.st
A Glamour-Core.package/GLMPresentation.class/instance/stepping/stepCondition_.st
M Glamour-Morphic-Widgets.package/GLMPaginatedMorphTreeMorph.class/instance/stepping/step.st
A Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/shouldDoStep.st
M Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/wantsSteps.st
A Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/noTestAcceptKeyCanBeOverriden.st
A Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/noTestEnteringTextInPort.st
A Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/noTestExplicitAcceptDoesNotAffectTextPort.st
A Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/noTestOKeyWithCtrlCannotBeOverriden.st
R Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/testAcceptKeyCanBeOverriden.st
R Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/testEnteringTextInPort.st
R Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/testExplicitAcceptDoesNotAffectTextPort.st
R Glamour-Tests-Rubric.package/GLMRubricTextMorphicTest.class/instance/tests/testOKeyWithCtrlCannotBeOverriden.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50717.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50718.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50717.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50718.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
50718
Moose
http://files.pharo.org/image/50/50718.zip
April 26, 2016
[pharo-project/pharo-core] 02d361: 50717
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: 02d361e8f60d0086f324de6af655eaf5502ab3b3
https://github.com/pharo-project/pharo-core/commit/02d361e8f60d0086f324de6a…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-04-26 (Tue, 26 Apr 2016)
Changed paths:
M ConfigurationOfGTInspectorCore.package/ConfigurationOfGTInspectorCore.class/instance/symbolic versions/stable_.st
A ConfigurationOfGTInspectorCore.package/ConfigurationOfGTInspectorCore.class/instance/versions/version310_.st
M GT-Inspector.package/GTInspector.class/class/settings/settingsOn_.st
R Kernel.package/CompiledMethod.class/class/instance creation/cleanUp.st
A Kernel.package/CompiledMethod.class/class/instance creation/cleanUpSourceInTrailers.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50716.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50717.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50716.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50717.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M System-OSEnvironments.package/OSEnvironment.class/instance/private/getEnv_.st
Log Message:
-----------
50717
18088 Update GTInspector 3.10
https://pharo.fogbugz.com/f/cases/18088
17618 Failing test: ReleaseTest>>#testInstalledMethodsWithIncorrectTrailerKind
https://pharo.fogbugz.com/f/cases/17618
http://files.pharo.org/image/50/50717.zip
April 26, 2016
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50717
Home: https://github.com/pharo-project/pharo-core
April 26, 2016
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50716
Home: https://github.com/pharo-project/pharo-core
April 26, 2016