Paladin C++ IDE feedback

The libraries scrolling bug seems have been introduced when we switched to using dynamically sized scroll bars and Paladin needs to be updated to use the new code (for some reason.) The bug has been there for a while now.

Are you sure this is the root cause? The bug itself is fixed by removing the #ifdef around B_SCROLL_VIEW_AWARE and it doesn’t seem to be related to the scroll bar.
Definitely the #ifdef should not be there, at all.

The bug may be fixed by removing the #ifdef B_SCROLL_VIEW_AWARE but only because it was defined in hrev52835 and the checklist view is not aware of the scroll view.

No, it is part of glibc and also available in Haiku. Probably something is wrong with include paths or with usage of features.h (maybe _DEFAULT_SOURCE should be defined to enable it for example).

Just for the record, I was able to get it working with

#define _GNU_SOURCE

in AsciiWindow.cpp.

So I was able to clone the lastest commit from the develop branch of Paladin and got it running on Haiku R4 with only a few tweaks.

I’m following Haiku for a while and was always a fan of Paladin and DarkWyrm’s C++ Lessons for Haiku. I think these plus Paladin are a very attractive way to get people interested in contributing to Haiku and - perhaps - learn C++ and contribute to some projects (as it was the case for me).

I know that there are now more upcoming IDEs for Haiku than perhaps active developers, despite that I would really love to see Paladin to live on and get some attention. It is not an IDE for advanced coders but it is a tool that makes developing Haiku Apps extremly accessible. And if it is only for its built-in build system so nobody has to learn cmake to get things running.

I would love to volunteer and tackle some issues if there is a way to contribute to the code repository. So perhaps @adamfowleruk could you make a statements about the state of Paladin and if you might want to open the repo up for some new contributors?

8 Likes

Adam is not the only maintainer of it, just the last person to actively work on it. Just send your changes as pull requests to the Paladin repository at github.com/haikuarchives and we’ll find someone to review and merge them.

And if you work enough on it you may get direct commit access just like Adam did :smiley:

7 Likes

Well, that’s good to know, thanks!

2 Likes

Hmm, ”This branch is 142 commits behind adamfowleruk:master” though? (seems to be at 1.3.x while his is 2.0.x)

EDIT: …which in turn is ”8 commits ahead, 18 commits behind” his develop branch.

1 Like

It’s not very hard to push Adam’s work back into haikuarchives. I will do it when I have some time.

3 Likes

I already have a few commits ready in the develop branch and wait for @PulkoMandy to update the haikuarchives branch.

3 Likes

The master branch at HaikuArchives is synchronized and I created a merge request to include Adam’s latest “develop” branch in it, and asked him what he thinks about it. If he doesn’t reply in a few days I’ll merge the changes.

8 Likes

It seems that Adam is unavailable since he doesn’t response to the PR, my email from two weeks ago or here on the forum.

I’ve noticed that you managed to bring the current develop branch to the HaikuArchives repo and create a first PR so we can have a clean start. Let me know if that works our for you so I can continue working on it.

He does post videos on YouTube - might be worth a quick comment on one of those?

Well, don’t know. He got notified via multiple channels and I don’t want to stalk him. So I guess he is either very busy or doesn’t want to spend any time regarding this issue.

Either way, I think we should make the HaikuArchives repo the canonical one for Paladin for now and if Adam rejoins we’ll find a way to merge.

2 Likes

Make pull requests against HaikuArchives.

1 Like

The first pull request there has already been made and merged :slight_smile:

11 Likes

Do we have enough aggregated changes in the develop branch to merge to master?

@PulkoMandy Since there has been no communication with Adam Fowler that I am aware of (after three months), it makes sense to merge the accepted pull requests on the develop branch to the master branch on HaikuArchives.

4 Likes

Why Backup function don’t copy a source code to zip file ?