Profile

Cover photo
Roland Bengtsson
Works at Attracs AB
Attended Halmstad Högskola
Lives in Nedervetil, Finland
55 followers|72,709 views
AboutPostsPhotos+1'sReviews

Stream

 
My team use FinalBuilder, git and GitHub for our project. I think it is a common setup.

In the finalbuilder script I do this
- Delete Tree (Delete whole folder including git and working files)
- Git clone
- Git checkout branchname

So I always start from scratch. Think it would be more effective to do some kind of forced checkout of selected branch without delete. Comments or hints ? What is the common approach ?
1
1
kepstin's profile photoRoland Bengtsson's profile photoNicolas Ferre's profile photo
2 comments
 
Thanks, will try that instead and compare timing as current clone take some time.
Add a comment...
 
I have a question of what matters for gits performance.

I work on a company with a product with about 2.5 millions lines of code. Some years ago we used http://en.wikipedia.org/wiki/StarTeam. Last summer we switched this and begin to use Git, SmartGit client and GitHub. It felt uncomfortable at first but now it feels fine. But we still use git like in Starteam as we are used to it and it is simple. We have a master-branch where all code is checked in. About 2 weeks before deploy to production we do a freeze of the code. We make a RC-branch from latest in master. Then only critical fixes is commited to RC and master until deploy. More risky changes is only commited to master. After deploy we start over again and leave RC-branch and check in only to master.

Since July last year we have 2848 commits to master branch. I think that is rather much as we are only about 4-5 developers. Some files for the model in Rational Rose often contain thousands of changes on each commit.

I have seen that many are positive to http://nvie.com/posts/a-successful-git-branching-model/. Is there a advantage in performance with this model as the master-branch have relative few commits compared to develop-branch ?
2
Chris Smart's profile photoMarco Feltmann's profile photoRoland Bengtsson's profile photobin chen's profile photo
6 comments
 
your workflow is good. keep that way if you feel comfortable.

If you want improve your workflow, stick to the official one instead of overrated `git flow`.

"man gitworkflows" in terminal.

and check http://stackoverflow.com/questions/18188492/what-are-the-pros-and-cons-of-git-flow-vs-github-flow
Add a comment...
 
My blog about Bold
3
Asbjørn Heid's profile photoVin Colgin's profile photoErik Virtel's profile photoRoland Bengtsson's profile photo
6 comments
 
@[Erik virtel] good point. I added this link http://en.m.wikipedia.org/wiki/Bold_for_Delphi to the blog now.

I admit the history behind Bold is a mess. But it is actually a framework that have survived over 10 years without any official support and website. Reason is that it is a real timesaver for big complex projects with a lot of logic between GUI and database. This need to be modelled and Bold create a tight binding between the model and the code. Developers can concentrate on the problem instead of technical details.  Bold use simple SQL, so low demands on the database. It is just used as a container for data. Developer only need to write pure object oriented code to load and save. Other features is OCL to be used to load and filter data without any Delphi code. Derived members that is used to calculate values or links from other members. Yes this can be done in the database too but this is simpler by using Delphi code or OCL. Another nice feature is that the GUI always show the latest data even in multiuser environment, without any extra code.     

There are lot of rumours so here are some facts about Bold:

- It was created by a Swedish company Boldsoft.
- Borland bought Boldsoft 2002.
- Bold was bundled with D7 Architect. It was the only official release.
- An inofficial release was also compiled for D2005 and D2006/D2007.
- Luckily some companies bought sourcecode so a restricted development can continue.

So here we are with an excellent framework to make model driven development real for Delphi. But no company behind. And it is closed source, as Borland bought it then Embarcadero have the IP. I work for open up the source so more developers can take advantage of Bold. Might not be easy but not impossible either !

If someone is interested to know more, just ask :)
Add a comment...
 
My team have an active subscription for Rad Studio. Now If I want to download XE6, what are the steps ? It was a long time ago since the last upgrade but I think Embarcaderos site is confusing. It is very easy to buy a new license, but not doing an upgrade.

If I login to https://maintenance.codegear.com/ there is a note that XE6 is available,  but no link available. I must have missed something...
Welcome to the Embarcadero Technologies Maintenance Delivery Portal. The Maintenance Portal allows customers to obtain upgrade licenses and to download current products. The licenses in the Maintenance Portal are limited to those with current maintenance. Any license maintenance contracts ...
1
Achim Kalwa's profile photoRoland Bengtsson's profile photoDavid M Williams's profile photoFrançois Piette's profile photo
7 comments
 
To follow up, my issue has been resolved (I only post now, but it has been resolved very quickly).
Add a comment...

Roland Bengtsson

Bugs & Issues  - 
 
Bold is propably the best persistant framework for Delphi. Only Embarcadero can make it available again. Tell them that community need Bold and give yor votes on QC http://qc.embarcadero.com/wc/qcmain.aspx?d=97382. Currently it have 216 votes an place 10, but more is needed. Thanks!

4
Add a comment...

Roland Bengtsson

commented on a video on YouTube.
Shared publicly  - 
 
tack
1
Add a comment...
Have him in circles
55 people
Linus Bernas's profile photo
Nick Hodges's profile photo
Bjørnar Gjøstøl's profile photo
Jens Nordenbro's profile photo
Muchamad Nasir's profile photo
Jonas Räfling's profile photo
Ondrej Kelle's profile photo
John Petersen's profile photo
Catrine Hemgård's profile photo

Roland Bengtsson

Help! Need input!  - 
 
I have an application that make heavy use of TWebBrowser to show GoogleMaps. The problem is that the memory is not deallocated properly. I also notice that for each instance of TWebBrowser it starts new threads. Those are also left. It take CPU resources and memory.

So how can close TWebBrowser instance properly, close threads and deallocate memory?


3
David Millington's profile photoRoland Bengtsson's profile photoSteve Maughan's profile photo
4 comments
 
+Roland Bengtsson if your app has any long term strategic value for your company (i.e. if it's a core product), I'd suggest biting the bullet and upgrading (even if it mean changing component vendors). You're going to need to do so at some stage - better now when you "have the time" than when you're in crisis mode because it doesn't run on some new OS.
Add a comment...

Roland Bengtsson

Shared publicly  - 
 
Voices from the petition
I just want to highlight some of the comments from petition . I am looking for MDD framework for delphi, there is none like Bold. Other frameworks are just in its infancy. Please release Bold source. We need sources for certification. I use it for developme...
I just want to highlight some of the comments from petition. I am looking for MDD framework for delphi, there is none like Bold. Other frameworks are just in its infancy. Please release Bold source. We need sources for certi...
1
Add a comment...

Roland Bengtsson

Help! Need input!  - 
 
I try to port a component package made with Delphi 2007 to Delphi XE5. Got this:

[dcc32 Fatal Error] AttracsComponents2007.dpk(70): E2202 Required package 'DbxDynalinkDriver' not found.

Any hint what to do ?
1
Nicholas Ring's profile photoOndrej Kelle's profile photoDaniela Osterhagen's profile photoRoland Bengtsson's profile photo
6 comments
 
Ondrej, thanks! DBXCommonDriver seems to be the right one. But there are still tons of errors before I can compile it...
Add a comment...
 
Fastreports
 
There were so few replies to my recent question on ReportBuilder that I am prompted to ask: What report tool are you using? And why?
1
Christian Conrad's profile photoLance Rasmussen's profile photoKevin McCoy's profile photoDany Marmur's profile photo
6 comments
 
FastReport - because it's easy to integrate fully into ones project. It's mature and stable nowadays.
Add a comment...

Roland Bengtsson

Shared publicly  - 
 
Good example of using multicore in Delphi with Mandelbrot
1
Add a comment...
People
Have him in circles
55 people
Linus Bernas's profile photo
Nick Hodges's profile photo
Bjørnar Gjøstøl's profile photo
Jens Nordenbro's profile photo
Muchamad Nasir's profile photo
Jonas Räfling's profile photo
Ondrej Kelle's profile photo
John Petersen's profile photo
Catrine Hemgård's profile photo
Education
  • Halmstad Högskola
    Datorteknik, 1998 - 2003
  • Halmstad Högskola
    Tekniskt basår, 1997 - 1998
Basic Information
Gender
Male
Relationship
Married
Story
Introduction
Originally from Falkenberg in Sweden. 2003 I moved to my wife in Nedervetil in Finland. I work for Attracs in Karleby with transport logistics since 2005. We use Delphi 2007, modeldriven development and Bold for that.
Bragging rights
I have wife and one daughter born 2003
Work
Occupation
Development in Delphi
Skills
Delphi, Bold for Delphi, Devexpress VCL-components, Modeldriven development
Employment
  • Attracs AB
    Systemutvecklare, 2009 - present
  • Ahola Transport AB
    Systemutvecklare, 2005 - 2009
  • Tomal AB
    Verkstadsarbete, 1984 - 1997
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Nedervetil, Finland
Previously
Skattagård, Ljungby - Falkenberg, Sverige - Halmstad, Sverige
Roland Bengtsson's +1's are the things they like, agree with, or want to recommend.
ALS Virtual Ice (4)
store.munzee.com

The sale of this special virtual icon will raise money to be donated to ALS research. ;You are purchasing 4 ALS virtual ice munzees. ;They w

Practical Parallel Computing
francois-piette.blogspot.com

Parallel computing is a form of computation in which many calculations are carried out simultaneously. This is almost the only way of taking

Röstsamtal med Facetime en doldis i IOS 7
www.99mac.se

En av de mindre uppmärksammade nyheterna i IOS 7 är att Apple byggt in en lösning för att ringa röstsamtal via datatrafik, som en ny funktio

Roland Bengtsson
www.wikitree.com

Collaborative profile of Roland Bengtsson, born 1960's, including biography and genealogy plus visitors' comments and family photos.

Hey Marco, Here's how to fix Delphi: Make it fast.
delphicodemonkey.blogspot.com

The title of this blog post is a bit provocative. I think that Embarcadero is doing well with Delphi and I am excited about XE4. I have been

End Piracy, Not Liberty – Google
www.google.com

Millions of Americans oppose SOPA and PIPA because these bills would censor the Internet and slow economic growth in the U.S.. Two bills bef

Google+
market.android.com

Real-life sharing rethought for the web, wherever you are. Google+ for mobile makes sharing the right things with the right people a lot sim

Box - Apps on Android Market
market.android.com

Box for Android and Android Tablet lets you view and share files from anywhere! Box provides simple, secure sharing from anywhere – letting

DelphiFeeds.com
www.buzzbox.com

Latest news on www.delphifeeds.com. Find the most popular stories on www.delphifeeds.com as selected by BuzzBox.

Google Takeout
www.google.com

Your browser does not support JavaScript. Google Takeout requires JavaScript to function properly.

YouTube - Drunk russian on the beach.mp4
www.youtube.com

Create AccountSign In. Home. BrowseMoviesUpload. Hey there, this is not a commercial interruption. You're using an outdated browser, whi

Logent and Attracs to offer unique business system | Attracs
www.attracs.com

Logent and Attracs have signed a long-ranging agreement for the marketing in Sweden and Norway of Attracs Online, a complete business system

Smartbudget.se - Gratis budget på nätet som ger dig koll på ekonomin.
www.smartbudget.se

Med smartbudget får du en snabb och enkel överblick över din ekonomi - helt gratis. Gör en budget redan idag och ta kontrollen över din ekon

YouTube - Broadcast Yourself.
www.youtube.com

Compartilhe seus vídeos com seus amigos, com sua família e com o mundo

Minimap for Google Maps - Chrome Web Store
chrome.google.com

Quickly and easily find addresses, locations, local business listings and get directions.

RADStore, Lua4Delphi, and why you’ve been waiting… | Reinvent The Wheel
www.simonjstuart.com

RADStore Some of you will notice an increase in chatter coming from my company's social media accounts about a new product called RADStore.

The Vocabulary of Unit Testing
www.nickhodges.com

I talk a lot about unit testing. And why shouldn't I? Unit testing is the key to writing clean, maintainable code. If you concentrate on

HTML5 Features that you must implement right now
thecodeplayer.com

Are you using HTML5 yet? If not then this walkthrough will drive you through some of the very basic features of HTML5 which you can start im

Handcent SMS Swedish Language
market.android.com

This is Handcent SMS Swedish Language pack,install it will support display Swedish user interface at Handcent SMS *** App2SD *** This plug

Billig och tillförlitlig bilverkstad
Public - 3 months ago
reviewed 3 months ago
God mat med rejäla portioner
Public - 6 months ago
reviewed 6 months ago
2 reviews
Map
Map
Map