These are chat archives for AvaloniaUI/Avalonia

12th
May 2016
Jason Jarvis
@jazzay
May 12 2016 04:03
Congrats on the rename @grokys and @all
Steven Kirk
@grokys
May 12 2016 06:35
ah yeah. fileheader.txt can be deleted as it was a stylecop thing. gitmodules should be updated though
Matthijs ter Woord
@mterwoord
May 12 2016 06:36
so.. avalonia doesn't have trademark issues?
Steven Kirk
@grokys
May 12 2016 06:36
hopefully not! ;)
Matthijs ter Woord
@mterwoord
May 12 2016 06:37
avalon is trademarked in a bunch of countries......
Steven Kirk
@grokys
May 12 2016 06:39
avalon != avalonia, hopefully
Matthijs ter Woord
@mterwoord
May 12 2016 06:39
yeah
Steven Kirk
@grokys
May 12 2016 06:40
avalonia is a tm in denmark but they told me: "And no it’s no problem that you use the avalonia name, as long as you do not reside in Denmark"
Matthijs ter Woord
@mterwoord
May 12 2016 06:41
The way i believe things are, is that if you have people contributing to it, or using it in denmark, they're screwed..
how about AvaloniaUI? (like the org name)
Steven Kirk
@grokys
May 12 2016 06:41
the way i understood it was that we couldn't base a company called avalonia in denmark
i don't think contributions come into it
but anyway, what we found was almost everything was a tm somewhere
and other projects manage to name themselves
Matthijs ter Woord
@mterwoord
May 12 2016 06:42
with a project I am co-chair of, we had an issue with a company in the Netherlands trying to register our name. From what I understand (told by some other guy who's quite familiar with tings) that pretty much you're blocking out denmark (i the case of avalonia)
but what kind of stuff is it in denmark?
Steven Kirk
@grokys
May 12 2016 06:43
seems to be a "mac-based webhotel" whatever that means
Matthijs ter Woord
@mterwoord
May 12 2016 06:44
hmm, i'd say you're pretty safe then...
Steven Kirk
@grokys
May 12 2016 06:44
but look up any reasonably sucessful OSS project: atom, electron, for example
both are trademarks in a lot of places
perspex however was the name of a product
and owned by a big company
Jeremy Koritzinsky
@jkoritzinsky
May 12 2016 06:45
The main issue is we need it to be reasonable for users to distinguish us from the company Avalonia and not think that we are part of them. That's basically how trademark law works.
Steven Kirk
@grokys
May 12 2016 06:46
yeah. who knows.
but i thnik we're safer with this name
as i say, there's potential for trouble with almost anything
Matthijs ter Woord
@mterwoord
May 12 2016 06:47
@grokys Was just asking.....
Steven Kirk
@grokys
May 12 2016 06:47
sure :)
Jeremy Koritzinsky
@jkoritzinsky
May 12 2016 06:48
I think we're good.
Matthijs ter Woord
@mterwoord
May 12 2016 06:48
ok
Matthijs ter Woord
@mterwoord
May 12 2016 06:57
How well will perspex avalonia support DI for controls?
Steven Kirk
@grokys
May 12 2016 07:28
what sort of DI do you need?
Matthijs ter Woord
@mterwoord
May 12 2016 07:29
injecting services into controls
even just allowing to handle object/control creation myself would do the trick for me
Steven Kirk
@grokys
May 12 2016 07:29
can you give an example?
Matthijs ter Woord
@mterwoord
May 12 2016 07:30
public class MyControl: Control { public MyControl(IMyService service){}} ?
Steven Kirk
@grokys
May 12 2016 07:31
currently, no, XAML needs a ctor with no parameters
Matthijs ter Woord
@mterwoord
May 12 2016 07:31
any plans to allow making support for that/
Steven Kirk
@grokys
May 12 2016 07:31
however for things such as that, mightn't an attached inherited property work?
you'd have to ask over at omnixaml! ;)
Matthijs ter Woord
@mterwoord
May 12 2016 07:32
attached property works, but means i have to exlpicitly make that work: DI would work transparently
Steven Kirk
@grokys
May 12 2016 07:32
explicitly make it work?
if it's inherited it would just inherit it from the window etc
Matthijs ter Woord
@mterwoord
May 12 2016 07:32
I have to set that attached property on the window
Steven Kirk
@grokys
May 12 2016 07:32
ok
well any DI support to XAML would be an extension, not sure if anyone's thought about it
Matthijs ter Woord
@mterwoord
May 12 2016 07:33
avalonia uses omnixaml for the xaml part?
Steven Kirk
@grokys
May 12 2016 07:33
but tbh setting a property on the window doesn't sound like a big problem to me
yeah
Matthijs ter Woord
@mterwoord
May 12 2016 07:34
it's not about big problems but convenience: having to do an extra thing per window
Steven Kirk
@grokys
May 12 2016 07:34
as opposed to an extra thing per control?
i dunno, i've not come across any UI frameworks that handle DI
Matthijs ter Woord
@mterwoord
May 12 2016 07:35
the control needs the thing so need to do something there anyway. now if i use the control on a window, it suddenly needs a property set
imo that 's not ideal situation
Steven Kirk
@grokys
May 12 2016 07:36
well i guess it might be something @SuperJMN would be interested in
Matthijs ter Woord
@mterwoord
May 12 2016 07:36
well, winforms is winforms, gtk# is a wrapper for an "ancient" ui toolkit, others as well
wpf doesn't do it
but wpf si 10 years old as well
does avalonia/omnixaml have system services?
Steven Kirk
@grokys
May 12 2016 07:36
IMO DI isn't a good fit for a UI framework, i've had this discussion before. but perhaps i'm just missing something.
Matthijs ter Woord
@mterwoord
May 12 2016 07:37
care to explain?
don't get me wrong, i'm not claiming i know everything :)
Steven Kirk
@grokys
May 12 2016 07:37
well @SuperJMN was trying to say that we shouldn't use a service locator, as it's Bad Practise (tm)
and that we should use ctor injection
Matthijs ter Woord
@mterwoord
May 12 2016 07:37
huh?
how would the code calling the ctor get the services from?
Steven Kirk
@grokys
May 12 2016 07:38
i'm not sure about that. but that's what you're suggesting right?
but i didn't like the idea of new TextBox(fooService, barService, bazService)
;)
especially when the number of services could be in the 10s and can change depending on the control template!
to me, in a UI such as this, you have a "controller" which is e.g. the window
that is responsible for supplying the service context to the child controls
DI in this case seems rather cargo-cult
but a solid example might help me understand
Matthijs ter Woord
@mterwoord
May 12 2016 07:44
i'd rather have to specify the 20 services in the ctor than the ctor automagically acquiring them, as it gives a clearer view of what happens
Steven Kirk
@grokys
May 12 2016 07:45
but how do you do that from XAML?
Matthijs ter Woord
@mterwoord
May 12 2016 07:45
looking for where i used it...
how i do it right now?
Steven Kirk
@grokys
May 12 2016 07:45
no, how would you do that from xaml?
Matthijs ter Woord
@mterwoord
May 12 2016 07:46
same as with for example asp.net web api: i would configure (App.xaml or something like that) to know how dependencies are resolved and register the dpendencies there
Steven Kirk
@grokys
May 12 2016 07:46
ok, so a service locator
Matthijs ter Woord
@mterwoord
May 12 2016 07:47
yes
to me a service locator and ctor injection can be used together, but you wouldn't pass the service lcoator to the ctor, you use the service locator to locate the cto rparamters
essentially each DI container is a fancy service lcoator
Steven Kirk
@grokys
May 12 2016 07:48
ok, i'm not understanding. how would creating a TextBox from code look?
Matthijs ter Woord
@mterwoord
May 12 2016 07:48
new TextBox(MyWhateverService)
and in xaml you would just do <TextBox/> and the system wuld look the IMyWhateverservice up using the service locator
Steven Kirk
@grokys
May 12 2016 07:49
say there are 10 services required by a TextBox
Matthijs ter Woord
@mterwoord
May 12 2016 07:49
then you have to specify all 10
Steven Kirk
@grokys
May 12 2016 07:49
wow
that's not very usable
Matthijs ter Woord
@mterwoord
May 12 2016 07:50
or, what we do. we have a custom DI system, which has a .CreateInstance<T>() method, which we use in situations where we want to create a new instance with the default system
i'm not saying have avalonia go all the way with ctor injection
just sayinbg, would it be made possible
Steven Kirk
@grokys
May 12 2016 07:51
see, beyond usablility, i don't think it would be possible, because of control templates
how would you handle control templates?
so for example
Matthijs ter Woord
@mterwoord
May 12 2016 07:51
?
Steven Kirk
@grokys
May 12 2016 07:52
are you familiar with control templates?
Matthijs ter Woord
@mterwoord
May 12 2016 07:52
yes
could just work?
Steven Kirk
@grokys
May 12 2016 07:54
ok, so TextBox is defined in terms of other controls. when you call TextBox.ApplyTemplate it has to create those controls
those controls can be anything - and so require any services
so at the point of new TextBox you don't know which services it needs
Matthijs ter Woord
@mterwoord
May 12 2016 07:55
yes, but the APplyTemplate would have the service locator, so all services it misses can be retrieved from there
Steven Kirk
@grokys
May 12 2016 07:55
so you're not injecting 10 services into the ctor? just a service locator?
Matthijs ter Woord
@mterwoord
May 12 2016 07:56
i'm my nmormal code, 10 services
framework code gets IFrameworkContainer
so it can do container.CreateInstance<TextBox>()
Steven Kirk
@grokys
May 12 2016 07:58
ok, so you never do new FooControl
Matthijs ter Woord
@mterwoord
May 12 2016 07:58
very rarely
Steven Kirk
@grokys
May 12 2016 07:59
i dunno, i see what you're saying but to me it just overcomplicates the API
and my main question is: for what?
Matthijs ter Woord
@mterwoord
May 12 2016 07:59
I think omnixaml already supports it? ITypeFactory
Steven Kirk
@grokys
May 12 2016 07:59
it's fine speaking in generalities but what do you need it for?
Matthijs ter Woord
@mterwoord
May 12 2016 08:00
i have several advanced cntrols, which use it for example to retrieve logging
Steven Kirk
@grokys
May 12 2016 08:01
so you're talking just for your own controls or for standard avalonia controls?
Matthijs ter Woord
@mterwoord
May 12 2016 08:01
my own, but having avalonia/omnixaml support for DI would make them much cleaner imo
Steven Kirk
@grokys
May 12 2016 08:02
ok, for your own controls fair enough
Matthijs ter Woord
@mterwoord
May 12 2016 08:03
hmm, sorry for not being clearer on that
Steven Kirk
@grokys
May 12 2016 08:04
but you're still suggesting it would make standard controls "cleaner" - which IMO is the opposite
it makes just creating a control a lot more difficult
Matthijs ter Woord
@mterwoord
May 12 2016 08:04
well: creating them gets a bit more work, but it gives you a clean overview of dependencies
Steven Kirk
@grokys
May 12 2016 08:04
it also puts a hard dependency on the dependencies for standard controls
so e.g. we don't have touch support now
when we add it, it might need a new service
Matthijs ter Woord
@mterwoord
May 12 2016 08:05
doesn't make sense what you're getting at
i think for the standard avalonia controls, going with the current strategy is good, as all services will be provided by avalonia
Steven Kirk
@grokys
May 12 2016 08:06
ok, apologies if i was misunderstanding, just i had this discussion at length with superjmn ;)
and he didn't see the problem
for your own controls we should be able to supply omnixaml with a factory i think
Matthijs ter Woord
@mterwoord
May 12 2016 08:07
that factory is used to create controls?
Steven Kirk
@grokys
May 12 2016 08:08
not sure atm - probably
Matthijs ter Woord
@mterwoord
May 12 2016 08:08
:)
Steven Kirk
@grokys
May 12 2016 08:08
superjmn is a patterns guy
it's factories all the way down for him ;)
Matthijs ter Woord
@mterwoord
May 12 2016 08:08
:)
i try to follow quite a bit patterns, but not because others defined the patterns, and not the way others do it just because they do it that way..
for exaqmple: i'm a great fan of MVVM. not primarily because of reuse/testability etc, but separation :)
Steven Kirk
@grokys
May 12 2016 08:09
yeah, of course - MVVM is great
but that's an application level pattern, not framework level
Matthijs ter Woord
@mterwoord
May 12 2016 08:10
yeah, but i mean, most things you read say "it's great for testing", or whatever
true
well, depends: if the fw supplies application parts.. :)
Steven Kirk
@grokys
May 12 2016 08:11
the dependencies that our controls have a things like layout, measuring text, animation
not something that you want to allow an application to override
Matthijs ter Woord
@mterwoord
May 12 2016 08:11
agree
but that's framework
Steven Kirk
@grokys
May 12 2016 08:11
(though you can override them - just not for individual controls)
Matthijs ter Woord
@mterwoord
May 12 2016 08:12
for app code, if i create a class manually, i'd prefer to know the dependencies up front (wich means providing 50 services if needed. although i think having that many dependencies......)
Steven Kirk
@grokys
May 12 2016 08:12
i can go both ways. i've found that that can also lead to incredibly brittle APIs
Matthijs ter Woord
@mterwoord
May 12 2016 08:12
sorry for not being clearer that i was talking about my own code, and not generic avalonia code.. :)
Steven Kirk
@grokys
May 12 2016 08:13
np :)
Matthijs ter Woord
@mterwoord
May 12 2016 08:13
not saying all the way! "prefer", but also make exceptions....
Steven Kirk
@grokys
May 12 2016 08:13
the difference with UI to e.g. a web framework is that UI stuff tends to be very heavily nested
Matthijs ter Woord
@mterwoord
May 12 2016 08:13
true
Steven Kirk
@grokys
May 12 2016 08:13
which causes problems when something at level 10 needs a new service
for that reason i've generally moved away from ctor injection for view models etc
Matthijs ter Woord
@mterwoord
May 12 2016 08:14
not really: i create mst stuff by using CreateInstance<T>(). that gives me 1 central point of defining my dependencies (of my view model, or whatever) and 1 central point of checking them. then the rest of the code can use it
i only rarely hand-specify ctor arguments
Steven Kirk
@grokys
May 12 2016 08:15
the problem with that is that you often need ctor parameters that aren't services too
so you have 2 options: 1) ctors are for services and nothing else 2) losing typing for ctor arguments
neither of which are acceptable for me
and in my experience turn out to be a far bigger problem than "i can't see what this viewmodel depends on by looking at the ctor"
Darnell Williams
@Seeker1437
May 12 2016 08:17
Actually, I think it's pretty reasonable.
Steven Kirk
@grokys
May 12 2016 08:22
it's reasonable to lose the use of constructors?
Matthijs ter Woord
@mterwoord
May 12 2016 08:32
@grokys That's definitely an argument, which i'm planning to solve in my framework, not sure how others do that....
Steven Kirk
@grokys
May 12 2016 08:34
i usually end up defining a separate set of builder classes which build the VM state from the M
Matthijs ter Woord
@mterwoord
May 12 2016 08:34
builder classes?
Steven Kirk
@grokys
May 12 2016 08:34
but at some point i just think "why is this so complicated"?
yeah: because you can't pass a model to a VM in the ctor any more
Matthijs ter Woord
@mterwoord
May 12 2016 08:35
so helper method that passes all 20+ services using service locator, and the model?
Steven Kirk
@grokys
May 12 2016 08:35
no, the services went in via the ctor
but because ctor is now for services, you need another way to build the VM from the model
tbh i think DI would need language support to be done well
danwalmsley
@danwalmsley
May 12 2016 08:54
@grokys your script for rename, can I run that on Avalon Studio to upgrade too?
Matthijs ter Woord
@mterwoord
May 12 2016 08:57
curious, what's avalon studio?
danwalmsley
@danwalmsley
May 12 2016 08:58
hey @mterwoord , its an open source IDE written on top of Perspex
Matthijs ter Woord
@mterwoord
May 12 2016 08:58
awesome!
url?
danwalmsley
@danwalmsley
May 12 2016 08:58
it will at some point in the future add c# and designer support for perspex
not quite there yet
Matthijs ter Woord
@mterwoord
May 12 2016 08:58
:)
Matthijs ter Woord
@mterwoord
May 12 2016 08:59
why not build on top of for example visual studio? (i know, not using perspex as ui, but gives a lot already)
danwalmsley
@danwalmsley
May 12 2016 09:00
here is a video showing c++ support
Steven Kirk
@grokys
May 12 2016 09:00
@danwalmsley yeah sure - you might want to remove the git submodule deinit line though
Nikita Tsukanov
@kekekeks
May 12 2016 09:00
Oh, so it was finally renamed
danwalmsley
@danwalmsley
May 12 2016 09:00
because visual studio doesn't run on mac and Linux @mterwoord
@grokys whats the new nightly feed url?
Matthijs ter Woord
@mterwoord
May 12 2016 09:01
@danwalmsley Awesome!
sorry, missed the word code
:)
ie, vs code
danwalmsley
@danwalmsley
May 12 2016 09:01
vs code is an editor with scripting extensions
Avalon studio is a fully extensible shell
more like eclipse (without the dogs dinner)
so its a full ide
Matthijs ter Woord
@mterwoord
May 12 2016 09:02
or visual studio itself.. ;)
danwalmsley
@danwalmsley
May 12 2016 09:02
its more of a visual studio clone
Matthijs ter Woord
@mterwoord
May 12 2016 09:02
interesting
danwalmsley
@danwalmsley
May 12 2016 09:02
iv developed it for embedded systems
Matthijs ter Woord
@mterwoord
May 12 2016 09:02
you have debugger support yet?
danwalmsley
@danwalmsley
May 12 2016 09:02
which when you are debugging those you need full debugger support
yes it already debugs
Matthijs ter Woord
@mterwoord
May 12 2016 09:03
cool
also extensible?
danwalmsley
@danwalmsley
May 12 2016 09:03
fully extensible
Matthijs ter Woord
@mterwoord
May 12 2016 09:03
ie, you can plug in a debug engine?
Steven Kirk
@grokys
May 12 2016 09:07
@danwalmsley the feed isn't set up properly yet - will do that later today
danwalmsley
@danwalmsley
May 12 2016 09:08
@grokys we can stay on the old one for now?
Steven Kirk
@grokys
May 12 2016 09:08
the old one is still perspex - you'll have to wait a few hours for avalonia ;)
need to get some work done!
oh hold on
no, it worked
Steven Kirk
@grokys
May 12 2016 09:10
yeah, i thought it hadn't worked though
but seems it did
updated the docs
danwalmsley
@danwalmsley
May 12 2016 09:36
@grokys how to I invoke your script?
Steven Kirk
@grokys
May 12 2016 09:36
it's a powershell script
danwalmsley
@danwalmsley
May 12 2016 09:36
I copied it to my Avalon studio base dir
but when I ran it
it just deleted itself
Steven Kirk
@grokys
May 12 2016 09:36
haha
danwalmsley
@danwalmsley
May 12 2016 09:36
because of the clean -xdf command
Steven Kirk
@grokys
May 12 2016 09:37
yeah, you want to put it outside the project
or comment out that line
danwalmsley
@danwalmsley
May 12 2016 09:37
it seems to be accessing folders all over my system though
I don't pass it a directory to run inside?
Steven Kirk
@grokys
May 12 2016 09:37
it should run itself on the current dir
danwalmsley
@danwalmsley
May 12 2016 09:38
ah ok
Steven Kirk
@grokys
May 12 2016 09:39
haha but you know what
it's renamed "perspex" in its contents with "avalonia"!
because it ran itself on itself
let me fix
danwalmsley
@danwalmsley
May 12 2016 09:39
image.png
Steven Kirk
@grokys
May 12 2016 09:40
oh, weird
danwalmsley
@danwalmsley
May 12 2016 09:41
that last one, don't see why its accessing stuff on other drives
Steven Kirk
@grokys
May 12 2016 09:42
that's really weird, i can't understand
try running it in powershell ISE and setting a breakpoint
but first get the latest copy
danwalmsley
@danwalmsley
May 12 2016 09:44
where is the best place to put breakpoint
?
Darnell Williams
@Seeker1437
May 12 2016 09:45
Dan are you running as administrator
danwalmsley
@danwalmsley
May 12 2016 09:45
yes
Darnell Williams
@Seeker1437
May 12 2016 09:45
It think try as normal
When you run as administrator sometimes it will default to %SYSTEMDIR%
danwalmsley
@danwalmsley
May 12 2016 09:47
ah must be it
normal??
Darnell Williams
@Seeker1437
May 12 2016 09:47
Aka without administration
danwalmsley
@danwalmsley
May 12 2016 09:47
image.png
Darnell Williams
@Seeker1437
May 12 2016 09:48
Weird?
Steven Kirk
@grokys
May 12 2016 09:50
Darnell Williams
@Seeker1437
May 12 2016 09:54
The other thing you can do is open powers he'll and run the ps1 /D .
Make the working directory the current one
danwalmsley
@danwalmsley
May 12 2016 09:55
even not running as admin its renaming on c drive
Nikita Tsukanov
@kekekeks
May 12 2016 10:01
Guys, are you writing powershell scripts instead of find .|xargs -n 20 sed -i 's/Perspex/Avalonia/' ?
Darnell Williams
@Seeker1437
May 12 2016 10:04
.
danwalmsley
@danwalmsley
May 12 2016 10:13
@grokys how do I add $item to watch list or something like that?
image.png
Matthijs ter Woord
@mterwoord
May 12 2016 10:15
@danwalmsley See private chat please :)
Steven Kirk
@grokys
May 12 2016 10:20
@kekekeks the script does a lot more than a simple find replace
danwalmsley
@danwalmsley
May 12 2016 10:21
@grokys item seemed to be equal to .
?
does that seem right
Nikita Tsukanov
@kekekeks
May 12 2016 10:21
Still doable with a bash one-liner
Darnell Williams
@Seeker1437
May 12 2016 10:32
@kekekeks what is the on liner? It will replace naming, do stuff with nugets, submodules I would love to have it
danwalmsley
@danwalmsley
May 12 2016 10:39
@grokys was Perspex.XamlBehaviors renamed?
Darnell Williams
@Seeker1437
May 12 2016 10:40
i think that is a separate project
Steven Kirk
@grokys
May 12 2016 10:41
well i don't have bash either
@danwalmsley no that's not my project
danwalmsley
@danwalmsley
May 12 2016 10:43
@grokys iv done rename
but all my references to avalia have warning next to them and wont build
image.png
Wiesław Šoltés
@wieslawsoltes
May 12 2016 10:43
@danwalmsley https://github.com/XamlBehaviors/XamlBehaviors, will rename in few hours
or you can submit PR with rename
Darnell Williams
@Seeker1437
May 12 2016 10:44
@danwalmsley check the csproj paths
I think the reference paths aremt fully renamed
danwalmsley
@danwalmsley
May 12 2016 10:46
yes that's it
cheers
any good find / replace in files tool?
Steven Kirk
@grokys
May 12 2016 10:48
it should've replaced the text in the .csproj
did you find out why it was replacing stuff outside the repo?
danwalmsley
@danwalmsley
May 12 2016 10:49
I had to change
ProcessFiles .
to ProcessFiles c:\pathtomyrepo
to make it work
Steven Kirk
@grokys
May 12 2016 10:50
hmm
danwalmsley
@danwalmsley
May 12 2016 10:53
@wieslawsoltes in nugget behaviours is showing up as Avalonia.Xaml.Behaviours
but it fails to install
Steven Kirk
@grokys
May 12 2016 11:07
won't that be just because the rename script renamed it?
danwalmsley
@danwalmsley
May 12 2016 11:07
I think so
Steven Kirk
@grokys
May 12 2016 11:07
that nuget hasn't been renamed yet so you'll have to change it back
danwalmsley
@danwalmsley
May 12 2016 11:07
iv got rid of it now
Wiesław Šoltés
@wieslawsoltes
May 12 2016 11:08
@danwalmsley Its your nuget name from packages.config not from NuGet feed
danwalmsley
@danwalmsley
May 12 2016 11:11
@wieslawsoltes attempting rename
danwalmsley
@danwalmsley
May 12 2016 11:24
@wieslawsoltes pr coming right now
@wieslawsoltes XamlBehaviors/XamlBehaviors#2
would be grateful if you can merge when happy
Wiesław Šoltés
@wieslawsoltes
May 12 2016 11:26
Yes after CI build passes
danwalmsley
@danwalmsley
May 12 2016 11:29
@wieslawsoltes you need to updated nightly feed url for CI to pass
it cant find the new Avalonia nuget package
Wiesław Šoltés
@wieslawsoltes
May 12 2016 11:35
@danwalmsley Could you update your PR , I have added comments
danwalmsley
@danwalmsley
May 12 2016 11:35
ok
Wiesław Šoltés
@wieslawsoltes
May 12 2016 11:36
alsso to fix CI please update in your PR this line https://github.com/XamlBehaviors/XamlBehaviors/blob/master/restore.cmd#L7
to nuget restore XamlBehaviors.sln -source "https://www.nuget.org/api/v2/;https://www.myget.org/F/avalonia-ci/api/v2"
danwalmsley
@danwalmsley
May 12 2016 11:38
@wieslawsoltes updated
Wiesław Šoltés
@wieslawsoltes
May 12 2016 11:39
Did you update restore.cmd ?
danwalmsley
@danwalmsley
May 12 2016 11:40
@wieslawsoltes sorry done
Wiesław Šoltés
@wieslawsoltes
May 12 2016 11:41
np
danwalmsley
@danwalmsley
May 12 2016 11:46
@wieslawsoltes not sure why its failed?
this 4 project packages.config also need to be updated
The .config was not included in the rename script
Steven Kirk
@grokys
May 12 2016 11:51
yeah, that wasn't needed when renaming perspex itself
danwalmsley
@danwalmsley
May 12 2016 11:53
ok iv updated those ...
fingers crossed it passes now :D
ah you did it
team effort :)
danwalmsley
@danwalmsley
May 12 2016 12:03
@wieslawsoltes will nuget feed stay same for now?
Wiesław Šoltés
@wieslawsoltes
May 12 2016 12:03
yes
danwalmsley
@danwalmsley
May 12 2016 12:06
it worked :)
Wiesław Šoltés
@wieslawsoltes
May 12 2016 12:07
yeah finally :smile:
Denis Zaporozhets
@QuantumDeveloper
May 12 2016 12:09
please remind me where i can find a link to xamarin grid sources?
danwalmsley
@danwalmsley
May 12 2016 12:17
@grokys
 xmlns="https://github.com/perspex"
what should that have changed to?
Denis Zaporozhets
@QuantumDeveloper
May 12 2016 12:17
@wieslawsoltes thanks
Wiesław Šoltés
@wieslawsoltes
May 12 2016 12:18
@danwalmsley https://github.com/avaloniaui
danwalmsley
@danwalmsley
May 12 2016 12:20
and finally... running again
image.png
Steven Kirk
@grokys
May 12 2016 12:20
cool!
danwalmsley
@danwalmsley
May 12 2016 12:20
@grokys if anyone suggests a new name!!! I will have a word
that was a marathon
Steven Kirk
@grokys
May 12 2016 12:20
haha yeah, lets hope not to have to do it again
danwalmsley
@danwalmsley
May 12 2016 12:21
I hope not
I like the new name
once AvalonStudio supports Perspex .. .Avalonia it will sound like they were made for each other
Its going to take a while to get used to name change
Steven Kirk
@grokys
May 12 2016 12:23
yeah, i'm sure i'm going to be using the wrong name for a while
Wiesław Šoltés
@wieslawsoltes
May 12 2016 12:25
@grokys Do you plan to make next release ?
Darnell Williams
@Seeker1437
May 12 2016 13:16
Haha
danwalmsley
@danwalmsley
May 12 2016 15:15
@wieslawsoltes remember you made a video showing really bad memory leaks in ContentPresenter, did anyone fix that?
Wiesław Šoltés
@wieslawsoltes
May 12 2016 15:16
I do not think it was fixed
danwalmsley
@danwalmsley
May 12 2016 15:16
ah ok cheers
Wiesław Šoltés
@wieslawsoltes
May 12 2016 15:18
I have switched where I can to my cached presenter
danwalmsley
@danwalmsley
May 12 2016 15:22
any one have an example of using grid splitter in Avalonia?
Steven Kirk
@grokys
May 12 2016 15:25
i want to get designer working again before we do the next release
danwalmsley
@danwalmsley
May 12 2016 15:26
plus virtualization?
Darnell Williams
@Seeker1437
May 12 2016 15:30
Okay, what's happening with the designer currently?
I feel like virtualization will be a good thing too
Steven Kirk
@grokys
May 12 2016 15:42
@kekekeks said he hopes to have some time to work on it at the weekend
i've started on virtualization but it might take some time
and i'd like to do a release soon-ish
danwalmsley
@danwalmsley
May 12 2016 15:47
@grokys can I have a bug request?
Steven Kirk
@grokys
May 12 2016 15:47
you want to request a bug? sure!
Gutemberg Ribeiro
@galvesribeiro
May 12 2016 15:48
auaHaUAHuahaUhA
let me introduce one as my first contribution to Avalonia :P
danwalmsley
@danwalmsley
May 12 2016 15:48
I mean if you could have a look at this one?
AvaloniaUI/Avalonia#513
I think before you went to SF you reprod it
and determined something was happening inside perspex
I mean avalonia
Steven Kirk
@grokys
May 12 2016 15:49
ok, i'll try to take a look this evening
danwalmsley
@danwalmsley
May 12 2016 15:50
thanks :D
Darnell Williams
@Seeker1437
May 12 2016 15:57
My software doesn't have bugs, it just develops random features.
Wiesław Šoltés
@wieslawsoltes
May 12 2016 16:19
@grokys Could you merge #534 ?
Steven Kirk
@grokys
May 12 2016 16:46
@wieslawsoltes merged
My software doesn't have bugs, it just develops random features.
i need to remember that one!
Jason Jarvis
@jazzay
May 12 2016 20:17
@wieslawsoltes thanks for fixing the Skia nuget issue. I must remember to update that when I upgrade packages.config. Would be nice if that was automated somehow.
danwalmsley
@danwalmsley
May 12 2016 20:22
@grokys did you get a chance to look at #513 ?
Steven Kirk
@grokys
May 12 2016 20:26
patience!
not yet
i assume it's still present and with the same recipe after the rename?
danwalmsley
@danwalmsley
May 12 2016 20:31
Hmm il do a new commit with the rename to repro it or its going to be difficult
Steven Kirk
@grokys
May 12 2016 20:44
yeah, i assumed you already had
danwalmsley
@danwalmsley
May 12 2016 21:11
Having pc trouble
Il get it sorted for tomorrow
Steven Kirk
@grokys
May 12 2016 21:27
ok