We are proud to announce the release of Pharo 2.0!
You can find information about Pharo at: http://www.pharo-project.org
About this release
------------------
All in all, there were over 1600 issues treated in the issue tracker
and 1350 improvements integrated into 2.0.
http://code.google.com/p/pharo/issues/list?can=1&q=Milestone%3D2.0+status%3…
Read it again, yes 1350 is huge, take two minutes and have a look at the list of
improvements! Now you got the feel of the effort. And this was a true community
effort. It is possible because people worldwide helped! We want to deeply thank them.
We want to thank Inria for its constant support, in particular for the salary of Igor
Stasenko and Esteban Lorenzano, and for the help in the infrastructure.
We have accomplished this huge task for a better system because we were together. Do not
forget that we are working on a consortium to support our system:
- http://consortium.pharo.org (for companies and organizations)
- http://association.pharo.org (for individuals)
Our goal is to build a system so that we can make a living with our creativity and
programming skills.
You can find information about Pharo on http://www.pharo-project.org. In particular,
you may be interested in:
- Joining us and getting help http://www.pharo-project.org/community
- Getting the Pharo By Example book (available as a free PDF): http://www.pharobyexample.org
- Watching the screencasts http://www.pharocasts.com
- Reporting problems http://www.pharo-project.org/community/issue-tracking
- Reading the forth coming book http://rmod.lille.inria.fr/pbe2
- Reading the Pharo vision document http://bit.ly/HNkEru
Thanks a lot for your participation, energy and fun.
-- The Pharo Team
Summarized issues for 2.0
==================
UI
---
- Spec
- Widget enhancements
- Layout improvements/cleanups
- Keybindings
- New icons (famfam)
- Growl style notifications
- Revamp progress bar
Developer tools
---------------
- Nautilus browser
- Critics browser
- Improved version diff browsing
- Spotlight
- Revamp Code Completion and smart chars
- Interactive navigation using ctrl/cmd+click over classes/methods
- Shout themes
- Andreas profiler
Networking
-----------
- Update Zinc
- Zodiac (SSL)
System
-------
- System Announcer
- RPackage replacing PackageInfo
- Command line tools / Headless mode
- Native boost
- Update Ring metamodel
- Fuel serializer
- Freetype fonts
Kernel
------
- DateAndTime refactoring
- Updated FileSystem and replaced FileDirectory
VM
--
- Latests cog builds
- SSLPlugin
- FilePlugin enhancements
- SocketPlugin fixes
- Included libraries: freetype2, cairo
Cleanups
-------------
- FileDirectory removed (replaced by FileSystem)
- SmartRefStream and ReferenceStream removed (replaced by Fuel)
- PackageInfo deprecated (replaced by RPackage)
Other
-------
- Zeroconf scripts
- Continuous Integration for every aspect of our release process.
Not all the changes are reported here, but this is to give you an impression,
you can find better explanation here: https://code.google.com/p/pharo/wiki/ActionsInPharo20
(please distribute)
We are happy to invite you to the PharoConf | MooseDay | 2013:
http://scg.unibe.ch/wiki/events/pharoconf-mooseday-2013
The conference will take place at the University of Bern during April 2-4:
- PharoConf (April 2,3)
- MooseDay (April 4)
The conference will be free and will even include a free lunch. Yes, free lunch. No trick.
We only kindly ask you to register online for each event as soon as possible.
STUDENT SPONSORSHIPS:
ESUG will sponsor the travel of up to 10 students with 150 EUR / person.
Please apply for sponsorship by mail at esug-info(a)esug.org. First-come, first-served.
The conference sponsors will sponsor the travel of up to 10 students with up to 200 CHF / person.
Please apply for sponsorship before the conference by mail at tudor(a)tudorgirba.com. First-come, first-served.
IMPORTANT
If you are a student, please bring your student cards with you to help us limit the lunch costs.
Cheers,
The organizers
Hi,
The ConfigurationOfRoelTyper is broken because version 1.0 tries to load as a package that does not exist. I wanted to commit the fix, but the project is hosted in the RMoD team for some reason and I do not have access there.
The correct definition would be:
version100: spec
<version: '1.0' imports: #('1.0-baseline') >
spec for: #common do: [
spec blessing: #release.
spec description: 'Migration to SmalltalkHub'.
spec package: 'RoelTyper' with: 'RoelTyper-StephaneDucasse.86' ]
Can anyone perform this modification? Afterwards we can put it back into the ConfigurationOfMoose.
Cheers,
Doru
--
www.tudorgirba.com
"Speaking louder won't make the point worthier."
Hi,
I improved the build infrastructure and now we have a branded image with the Moose logo and the GLMUITheme installed:
https://ci.inria.fr/moose/job/moose-latest-dev-4.8/lastSuccessfulBuild/arti…
The way I solved it was to introduce the MooseImageSetupCommandLineHandler that
- installs the logo image from http://www.moosetechnology.org/res/media/logo100x240.png
- installs the theme
- closes all windows
The setup is triggered from the build script via (after installing the code):
./vm.sh $JOB_NAME.image mooseimagesetup
If we want a different setup we can easily control it from now on by extending this command.
It's really cool to have everything in Smalltalk :).
Cheers,
Doru
--
www.tudorgirba.com
"Problem solving should be focused on describing
the problem in a way that makes the solution obvious."
Hi Alex,
Do you plan to migrate Roassal to STHub, or should someone else do it?
Cheers,
Doru
--
www.tudorgirba.com
"Reasonable is what we are accustomed with."
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium OpSys-All Milestone-4.7
New issue 871 by tu...(a)tudorgirba.com: One click distribution has old vms
http://code.google.com/p/moose-technology/issues/detail?id=871
We need to update the VMs for the one click distribution.
Status: New
Owner: ----
CC: usman.bh...(a)gmail.com
Labels: Type-Defect Priority-Medium Component-Glamour
New issue 905 by tu...(a)tudorgirba.com: The rendering of ListPresentation
should not raise error when setting the selection to a value outside of the
visible elements
http://code.google.com/p/moose-technology/issues/detail?id=905
testSettingSelectionOutsideOfVisibleElementsShouldNotRaiseError
| browser items |
browser := GLMTabulator withStatusbar.
browser column: #one; column: #two.
browser transmit to: #one; andShow: [ :a |
a tree showOnly: 30 ].
window := browser openOn: (1 to: 100).
self shouldnt: [((browser paneNamed: #one) port:#selection) value: 40]
raise: Error.
Hi,
(sorry for the cross-post, but I was not quite sure where to send it)
In Grease-Core, there are a couple of String extensions (trimBoth, trimBoth:, trimLeft, trimLeft: trimRight, trimRight:, trimLeft:right:) that already exist in Pharo 2.0.
I would like to remove them and let platform-specific extension packages add them if needed. Unfortunately, I do not have an account for the www.squeaksource.com/Seaside30.html repository.
Can anyone give me access to the repository?
Cheers,
Doru
--
www.tudorgirba.com
"Problem solving efficiency grows with the abstractness level of problem understanding."
Hi,
Roassal still loads Fuel in Pharo 2.0, and this makes the package dirty, because it already exists in Pharo.
Cheers,
Doru
--
www.tudorgirba.com
"Next time you see your life passing by, say 'hi' and get to know her."