[Lazarus] Cocoa maintainer and submitting patches
Maxim Ganetsky
ganmax at narod.ru
Sat Apr 15 00:19:33 CEST 2023
12.04.2023 21:57, Zoë Peterson via lazarus пишет:
> As we're winding up preparations for our upcoming release, we've been
> collecting all of our outstanding changes relative to Lazarus trunk and
> splitting them into patches. Outside some that are specific to us, we
> currently have about 130 distinct patches, half of which are for
> LCLCocoa, with the remainder being a mix of LCL core, LCLQt5, or
> components. Some of those would require significant effort to develop
> example apps and bug write-ups for, which would be hard to justify if
> they're unlikely to be merged.
High quality patches, especially with good descriptions, will be merged
indeed.
> Dmitry hasn't been actively maintaining the Cocoa widgetset for quite a
> while now, and my understanding is that he's stepped down. Alextp has
Unfortunately, yes, due to lack of time.
> been pinging me on a issues that impact him, but I'm not currently a
> member of the Lazarus team. I think I can do good job of evaluating
Probably, it is time to become a member?
> patches, but macOS has already taken up significantly more of my time
> than I can justify, and I've already had to reduce my Cocoa efforts
> here. David Jenkins is our primary macOS/Linux developer and did at one
> point have LCLCarbon commit access, but he's never been very active in
> that capacity. He doesn't want maintainership himself either, but we
> can have him help, especially if it helps get our patches merged.
BTW, a good start will be reviewing Cocoa-related merge requests, for
example:
https://gitlab.com/freepascal.org/lazarus/lazarus/-/merge_requests/117
https://gitlab.com/freepascal.org/lazarus/lazarus/-/merge_requests/118
> One concern I have with either of us is that an explicit design goal of
> our app is that it feel as macOS-native as possible, and that has
> involved considerable work to bypass the LCL in various ways. We don't
> use the LCL common dialogs, for example, so if those break, we're less
> likely to notice. We also don't use Lazarus on Windows, and David
> doesn't have any significant Win32 experience, so cross-widgetset
> functionality that we need on macOS/Linux could easily conflict with
> things that the LCL needs elsewhere.
This can always be discussed with other developers, your concerns in
this regard are not unique.
> Has there been any movement to replace Dmitry? Are there any other
Currently we don't have any Cocoa developers in the team. Historically I
merged Dmitry's work on Cocoa since migration to Git, but note that I
cannot even test these changes because I don't have a Mac.
> developers who've expressed interest or even shown significant knowledge
> on the LCLCocoa innards?
Only you and David. :)
--
Best regards,
Maxim Ganetsky mailto:ganmax at narod.ru
More information about the lazarus
mailing list