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
December 2023
- 13 messages
[ANN] success story: ApptiveGrid
by Norbert Hartl
I wanted to write this for a very long time nowâ¦so finallyâ¦Iâm very proud to announce a new success story: ApptiveGrid
ApptiveGrid is a SaaS tool to digitalize and automatize business processes.
On the one hand ApptiveGrid is visual database that enables you to model your database via web frontend. At the same time this model is available via REST API.
On top of the data model a form creator turns your model into a form that you can send e.g. via email to inquire data from other peopleâ¦
On the other hand ApptiveGrid is a workflow system where you can define your work flow in the web frontend and connect to events. These events are either internal (resulting from a change in your data model) or external where you can use web hooks to kick of work flows.
With the combination of both parts ApptiveGrid is able to solve many of modern digital workflows. It enables to make it for low cost and in almost no time which are two pretty good reasons to use it. If you want to use it just visit: http://www.apptivegrid.de. ApptiveGrid provides a start plan at no cost where most of the functionalities are available. If you have additional needs just write me. For the people in the pharo community Iâm sure we can provide a bit more on top.
About the tech stack:
- The business backend of ApptiveGrid is 100% pharo
- It uses https://github.com/svenvc/zinc components for the HTTP frontend
- and https://github.com/ApptiveGrid/Soil as the persistence solution.
- Each user has its own database (an empty soil database is 24kb on disk, could be made even approx. 5kb). There are over 3100 databases in the system right now
- one pharo image holds multiple soil databases open and provides memory caching for the objects
- routing of requests is done with haproxy connection persistence
- the web frontend is made with Vue.js and a pharo library that we transpile to JS with PharoJS
If you are interested you can also watch my ESUG videos at https://www.youtube.com/@esugboard. All talks in the last 2 years were about ApptiveGrid
If you have question, donât hesitate to ask, Iâm happy to answer!
Norbert
Dec. 12, 2023
This week (49/2023) on the Pharo Issue Tracker
by Marcus Denker
# Features
- Add class comment as tooltip in Calypso. #15660
https://github.com/pharo-project/pharo/pull/15660
- Add file out for Epicea entries #15644
https://github.com/pharo-project/pharo/pull/15644
- Debugger: Integrating assertion rewriting (2nd attempt) #626
https://github.com/pharo-spec/NewTools/pull/626
# Fixes
- Prevent font chooser open error listing #638
https://github.com/pharo-spec/NewTools/pull/638
- Preventing "Run to" debugger command from raising update events, in order to prevent unnecessary (and broken) updates #642
https://github.com/pharo-spec/NewTools/pull/642
- Traits: Fix wrong source pointer (v2) #15741
https://github.com/pharo-project/pharo/pull/15741
- Fix: Syntax highlight of inst vars in inspector eval pane #15723
https://github.com/pharo-project/pharo/pull/15723
- Calypso: Do not crash if a baseline is wrongly defined #15711
https://github.com/pharo-project/pharo/pull/15711
- Fix ephemeron support in Fuel #15670
https://github.com/pharo-project/pharo/pull/15670
- Change to size_t for ffi calls that currently use ulong for pointers. #15696
https://github.com/pharo-project/pharo/pull/15696
- Fix a ZeroDivide exception when scroll target is 0 calculating scroll deltas #15702
https://github.com/pharo-project/pharo/pull/15702
- Fix/baseline repo #15629
https://github.com/pharo-project/pharo/pull/15629
# Rendering / Graphics
- Rework #nonCachingFullDrawOn: on HandMorph to use a matching ScalingCanvas for the shadow form #15736
https://github.com/pharo-project/pharo/pull/15736
- Add #drawFormSet:at: and #translucentFormSet:at: to AthensCanvasWrapper #15735
https://github.com/pharo-project/pharo/pull/15735
- Add ScalingCanvas and #canvasScaleFactor for OSWorldRenderer #15647
https://github.com/pharo-project/pharo/pull/15647
- Add initialization of ScalingCanvas to BaselineOfMorphic #15672
https://github.com/pharo-project/pharo/pull/15672
- Fix #checkForNewScreenSize on OSWorldRenderer to also check the #actualScreenSize #15673
https://github.com/pharo-project/pharo/pull/15673
- Make MorphTreeNodeMorph and IndentingListItemMorph use a FormSet for the expand/collapse toggle #15676
https://github.com/pharo-project/pharo/pull/15676
- Refactor IconicButtonMorph to support use of a FormSet #15680
https://github.com/pharo-project/pharo/pull/15680
# Refactoring Engine
- Tests and enhancements for RenameInstanceVariableDriver #15703
https://github.com/pharo-project/pharo/pull/15703
- Refactor: extract method third pass #15693
https://github.com/pharo-project/pharo/pull/15693
- New Refactoring Driver to rename variables #15617
https://github.com/pharo-project/pharo/pull/15617
- Cleanup/extract method first pass #15674
https://github.com/pharo-project/pharo/pull/15674
- Test: removal of non-empty class with subclasses #15671
https://github.com/pharo-project/pharo/pull/15671
- Refactor: extract method transformation cleanup #15675
https://github.com/pharo-project/pharo/pull/15675
- Enhance driver #15679
https://github.com/pharo-project/pharo/pull/15679
# Variables
- 15665-Not-possible-to-edit-slots-when-using-new-definition-format--RBLiteralValueNode-DNU-name #15667
https://github.com/pharo-project/pharo/pull/15667
- Do not use #classVarNamed: / #classVarNamed:put: #15685
https://github.com/pharo-project/pharo/pull/15685
- refactor more #classPool users #15710
https://github.com/pharo-project/pharo/pull/15710
- rewrite #anyUserOfClassVarNamed: using the Variable API #15717
https://github.com/pharo-project/pharo/pull/15717
- Cleanup: move extension methods Slot package to where the classes are #15742
https://github.com/pharo-project/pharo/pull/15742
# Compiler / Compilation / CompiledMethods
- 15697-Playground-need-to-color-not-yet-created-bindings-red #15698
https://github.com/pharo-project/pharo/pull/15698
- move error handling from CompiledMethod to CompiledCode and rename #15651
https://github.com/pharo-project/pharo/pull/15651
- 15640-Objectclone-has-code-for-CompiledCode #15648
https://github.com/pharo-project/pharo/pull/15648
- 15126-IRSequencenotEmpty-should-be-isNotEmpty #15714
https://github.com/pharo-project/pharo/pull/15714
- deprecate #noPattern and noPattern: #15715
https://github.com/pharo-project/pharo/pull/15715
- 6470-Improve-the-class-comment-of-RBScanner #15716
https://github.com/pharo-project/pharo/pull/15716
- 15596-Cleanup-respondsTo-check-for-doItReceiver #15712
https://github.com/pharo-project/pharo/pull/15712
- cleanup #doitReceiver check #1485
https://github.com/pharo-spec/Spec/pull/1485
# Class Builder / Class Installer
- Merge package Shift-Changes into the main Shift-ClassBuilder package #15663
https://github.com/pharo-project/pharo/pull/15663
- check if we can have WeakLayout as a subclass of VariableLayout #15658
https://github.com/pharo-project/pharo/pull/15658
- reduce the senders of #asSlotCollection #15659
https://github.com/pharo-project/pharo/pull/15659
- do not use #slotsFromString: / sharedVariablesFromString: #15654
https://github.com/pharo-project/pharo/pull/15654
- Small cleanup ClassInstaller #15686
https://github.com/pharo-project/pharo/pull/15686
- ClassBuilder: remove Ficus from Shift baseline #15690
https://github.com/pharo-project/pharo/pull/15690
- Classbuilder: rewrite users of #sharedPools: with string arguments #15695
https://github.com/pharo-project/pharo/pull/15695
- use sharedPoolsFromString: in old style class defs and Hermes #15706
https://github.com/pharo-project/pharo/pull/15706
- Deprecate old API for traits #15713
https://github.com/pharo-project/pharo/pull/15713
- simplify and comment #sharedVariablesFromString #15692
https://github.com/pharo-project/pharo/pull/15692
- move ClassInstaller into the Builder package #15727
https://github.com/pharo-project/pharo/pull/15727
- ClassInstaller: use the oldClass of the builder #15739
https://github.com/pharo-project/pharo/pull/15739
# Bootstrap / Full Image Load
- Introduce Kernel-CodeModel package #15583
https://github.com/pharo-project/pharo/pull/15583
- Update BaselineOfPharoBootstrapProcess.class.st #15691
https://github.com/pharo-project/pharo/pull/15691
- Extract ClassDefinitionPrinters from the Kernel #15656
https://github.com/pharo-project/pharo/pull/15656
# CI/Tests
- No rule check for non-existing super implementor (Second PR) #15705
https://github.com/pharo-project/pharo/pull/15705
- Better name for testNoSentButNotImplementedSelectors #15720
https://github.com/pharo-project/pharo/pull/15720
- ReSuperSendsNewRule has a typo in description (#initiailize -> #initi⦠#15725
https://github.com/pharo-project/pharo/pull/15725
# Cleanup
- Remove ChangeSorter from loading #634
https://github.com/pharo-spec/NewTools/pull/634
- Harvested and improved some changes proposed in a PR that was also re⦠#15745
https://github.com/pharo-project/pharo/pull/15745
- Startup preferences shoud not be in morphic baseline #15731
https://github.com/pharo-project/pharo/pull/15731
- Fix a deprecated send in testComparisonToSimilarQueryButWithDifferentTag #15661
https://github.com/pharo-project/pharo/pull/15661
- Merge package ParametrizedTests into SUnit #15662
https://github.com/pharo-project/pharo/pull/15662
Dec. 11, 2023
This week (48/2023) on the Pharo Issue Tracker
by Marcus Denker
# Pharo 11
- Update spec to 1.2.5 #15575
https://github.com/pharo-project/pharo/pull/15575
# Features
- 10612-Add-visitPragmasNodes-as-we-have-visitTemporaryNodes #15610
https://github.com/pharo-project/pharo/pull/15610
- Optimized ephemeron support for Fuel #15563
https://github.com/pharo-project/pharo/pull/15563
# Fixes
- ExternalAddress: Avoid temporary instance of ByteArray #15404
https://github.com/pharo-project/pharo/pull/15404
- Change #OSWindowMorphicEventHandler>>visitMouseWheelEvent: to manage ⦠#15639
https://github.com/pharo-project/pharo/pull/15639
- Fix inconsistent behavior after BlockCannotReturn exception; fixes issue #15433 #15443
https://github.com/pharo-project/pharo/pull/15443
- Browser-keep-new-class-selected #15619
https://github.com/pharo-project/pharo/pull/15619
- remove CommandLineArguments default #15573
https://github.com/pharo-project/pharo/pull/15573
- 15437-Could-browsing-a-mistyped-class-not-show-a-debugger #15612
https://github.com/pharo-project/pharo/pull/15612
- Little fix/enhancement on BenchTFFI* #15615
https://github.com/pharo-project/pharo/pull/15615
# Graphics, Rendering, Icons
- Fix ârecolorâ halo icon #15554
https://github.com/pharo-project/pharo/pull/15554
- Fix âdragâ halo icon in #customHaloSpecifications #15556
https://github.com/pharo-project/pharo/pull/15556
- Refactor ImageFillStyle to replace âformâ by âformSetâ #15561
https://github.com/pharo-project/pharo/pull/15561
- Fix infinite loop in ThemeIcons when icon #blank is missing #15570
https://github.com/pharo-project/pharo/pull/15570
# Refactoring Engine
- Fixes #15467 [RB] Refactoring: Double announce of comment change #15589
https://github.com/pharo-project/pharo/pull/15589
- introduce a hook so that we can access changes from the tests. #15569
https://github.com/pharo-project/pharo/pull/15569
- Remove Class Variable refactoring since we have removeSharedVariableR⦠#15557
https://github.com/pharo-project/pharo/pull/15557
- Refactor: remove method driver #15558
https://github.com/pharo-project/pharo/pull/15558
- Removing all the RemoveClass strategy now that we have a driver. #15555
https://github.com/pharo-project/pharo/pull/15555
- Feat: deprecate class driver #15560
https://github.com/pharo-project/pharo/pull/15560
- Fixes 15590: [RB] option shouldUseExistingMethod: should always be true #15594
https://github.com/pharo-project/pharo/pull/15594
- Try testing drivers2 #15598
https://github.com/pharo-project/pharo/pull/15598
- Fix refactoring AddMethodComment #15622
https://github.com/pharo-project/pharo/pull/15622
- fix #15606 remove left over of the use existing method refactoring co⦠#15616
https://github.com/pharo-project/pharo/pull/15616
- Ensure real superclass setting in RBInsertNewClassRefactoring #15641
https://github.com/pharo-project/pharo/pull/15641
# Variables / ClassBuilder, ClassParser
- Cleanup: move the methods for temps to the compiler package #15649
https://github.com/pharo-project/pharo/pull/15649
- 15345-Classes-with-shared-pools-cannot-be-created #15607
https://github.com/pharo-project/pharo/pull/15607
- 15592-MNU-when-looking-for-the-writers-of-a-shared-pool-variable #15603
https://github.com/pharo-project/pharo/pull/15603
- #ShiftClassBuilder>>fillFor: should not use #sharedVariablesFromString: #15623
https://github.com/pharo-project/pharo/pull/15623
- add UndefinedClassVariable #15630
https://github.com/pharo-project/pharo/pull/15630
- ClassParser: add support for #unrestrictedVariableDefinitions setting for Shared Variables #15638
https://github.com/pharo-project/pharo/pull/15638
# Tests and Test Runner
- Improve #denyEmpty: #15580
https://github.com/pharo-project/pharo/pull/15580
- Clean up the Undeclared in ClassFactoryForTestCase when we clean up #15611
https://github.com/pharo-project/pharo/pull/15611
- Fix #15386 DrTests keeps filter when minimizing - maximizing #15549
https://github.com/pharo-project/pharo/pull/15549
# Bootstrap
- Bootstrap: Extract Jobs from Hermes loading #15655
https://github.com/pharo-project/pharo/pull/15655
- Bootstrap: Extract Colors from KernelGroup to Display #15636
https://github.com/pharo-project/pharo/pull/15636
- Bootstrap:â¯Load System-Hashing and Random-Core later in the bootstrap #15613
https://github.com/pharo-project/pharo/pull/15613
- Bootstrap: Remove Network-UUID from KernelGroup #15605
https://github.com/pharo-project/pharo/pull/15605
- Bootstrap: Improve logging architecture #15505
https://github.com/pharo-project/pharo/pull/15505
- Move continuation out of the Kernel #15585
https://github.com/pharo-project/pharo/pull/15585
# Iceberg/Git
- Fixing Calypso Extension on Iceberg #15587
https://github.com/pharo-project/pharo/pull/15587
- Fixing the code as the return of informDuring: now works #1774
https://github.com/pharo-vcs/iceberg/pull/1774
- fixing-adding-existing-repo #1773
https://github.com/pharo-vcs/iceberg/pull/1773
- Adding application in model temporarly #1772
https://github.com/pharo-vcs/iceberg/pull/1772
# Spec
- Commit deprecations transforms #1481
https://github.com/pharo-spec/Spec/pull/1481
- use valueWithReceiver: #1479
https://github.com/pharo-spec/Spec/pull/1479
- fix deprecated send #noPattern: #1480
https://github.com/pharo-spec/Spec/pull/1480
# NewTools
- Integration of object-centric halt once on call breakpoint to tools #627
https://github.com/pharo-spec/NewTools/pull/627
- Simpler stack items #632
https://github.com/pharo-spec/NewTools/pull/632
- Debugger dynamic layouts #630
https://github.com/pharo-spec/NewTools/pull/630
- use valueWithReceiver: #631
https://github.com/pharo-spec/NewTools/pull/631
# Website
- add newcomers page to community #56
https://github.com/pharo-project/pharo-website/pull/56
- Added section about Advanced OOD Mooc #58
https://github.com/pharo-project/pharo-website/pull/58
# Cleanup
- Packages: Unify way to name tags #15588
https://github.com/pharo-project/pharo/pull/15588
- Support removing old change sorter #15645
https://github.com/pharo-project/pharo/pull/15645
- use allButFirst and simplify expression #15634
https://github.com/pharo-project/pharo/pull/15634
- Remove dead code in Debugging-Core #15624
https://github.com/pharo-project/pharo/pull/15624
- add CompiledCode #basicNew:header: #15626
https://github.com/pharo-project/pharo/pull/15626
- Ring-deprecateClassVarNamed #15621
https://github.com/pharo-project/pharo/pull/15621
- Move IR decompilation from Opal to Flashback #15595
https://github.com/pharo-project/pharo/pull/15595
- Remove empty methods from OSPlatform #15579
https://github.com/pharo-project/pharo/pull/15579
- Clean perform message command line handler #15582
https://github.com/pharo-project/pharo/pull/15582
- instead of valueWithReceiver:arguments: #(), use valueWithReceiver: #15618
https://github.com/pharo-project/pharo/pull/15618
- use #valueWithReceiver: when possible #15650
https://github.com/pharo-project/pharo/pull/15650
Dec. 4, 2023