2018-05-26 12:19 GMT+03:00 Norbert Hartl <norb...@hartl.name>:

>
>
> Am 26.05.2018 um 08:41 schrieb Denis Kudriashov <dionisi...@gmail.com>:
>
>
> 2018-05-26 9:30 GMT+03:00 Stephan Eggermont <step...@stack.nl>:
>
>> Denis Kudriashov <dionisi...@gmail.com>
>> wrote:
>> > 2018-05-25 20:03 GMT+03:00 Stephan Eggermont
>> <step...@stack.nl>:
>> >
>> >> Denis Kudriashov <dionisi...@gmail.com>
>> >> wrote:
>> >>>
>> >>> Because when you will fix or improve Beacon-SysLog you will probably
>> do
>> >> not
>> >>> want to update Beacon-Core version which will force you to update
>> Pharo
>> >>> (where SysLog is not loaded).
>> >>
>> >> I seem to be missing something here. Why would you update the baseline
>> for
>> >> that?
>> >>
>> >
>> > Question is not about baselines.
>> > Separate repositories for Core and loggers are required to version them
>> > separately.
>> > It will allow users to load Core version 1.1, SysLog version 2.0 and
>> > FileLogger 3.0.
>> > And it will allow maintainers improve these projects separately. As I
>> was
>> > described the fix in SysLog will not require updating BeaconCore which
>> is
>> > included in Pharo.
>>
>> You do not have a use case for separate repos, but one for duplicates of
>> the same repo.
>
>
> If two entities needs separate versioning they should be in separate
> repositories. Do you agree with this?
>
>
> Sure, but for me that does not count for FileLogger. Your approach might
> be the right way theoretically. But putting a single class with a separate
> baseline in a separate repository is just overkill. For something like
> FileLogger I don‘t want to have separate versions. It is so basic and
> fundamental that the only thing necessary is to be able not to load it and
> that is fine with groups.
> Furthermore if I change FileLogger and BeaconCore at the same time how can
> I use the changed versions together? Changing FileLogger to point to
> BeaconCore master and when I‘m done release a new BeaconCore version to
> point at from FileLogger?
> I hope you see that your approach enables certain things and makes others
> more complicated. So I agree that not every logging client should be in the
> beacon repo. But there is a line to draw for which it is useful to separate
> and for which it is not. And for FileLogger it is not useful. Even for
> syslog I doubt it. For my elasticsearch logger it is of course not the
> right place and that need to be separate.
> Btw. this is kind if a discussion I wanted to have for a long time. We
> need a definition of what pharo really includes. To me there is the minimal
> core containing only the necessary things, then there is the pharo eco
> system that includes all the tools the community provides and maintains.
> And then there are user projects that is everything else.
> FileLogger is surely part of the eco system. Syslog as well
>

Ok. I agree


>
> Norbert
>
> You need that anyhow because your images depend on different
>> branches and versions. You might want to solve that by having only one
>> image responsible for source code management, and all others connecting to
>> that instead of using libgit directly.
>>
>> Stephan
>>
>>
>>
>>
>>
>

Reply via email to