Advertisement
Guest User

Untitled

a guest
May 15th, 2017
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 14.73 KB | None | 0 0
  1. <aniketh___> Aniketh Girish leinir: Ping
  2. 2:48 PM ⇐ Matombo quit (~Matombo@p549CD39C.dip0.t-ipconnect.de) Ping timeout: 268 seconds
  3. 2:48 PM L<leinir> aniketh___: pong :)
  4. 2:49 PM A<aniketh___> Aniketh Girish leinir: Yeah :) So you where saying something about the project? I would love some clarity :)
  5. 2:50 PM L<leinir> Right! So, i'm guessing you've run across all those buttons scattered around KDE software that says things like "Get New Wallpapers" or that sort of thing?
  6. 2:50 PM A<aniketh___> Aniketh Girish yup :)
  7. 2:50 PM L<leinir> brilliant, makes it much easier to explain things ;)
  8. 2:51 PM A<aniketh___> Aniketh Girish heh :)
  9. 2:51 PM → Bollebib_Tablet joined (~Instantbi@178-118-189-121.access.telenet.be)
  10. 2:52 PM L<leinir> Those buttons, and the accompanying dialogues, are what is now in the KNewStuff3 library, but as of last autumn, we also have two others, one called KNewStuffQuick which is Qt Quick and likely not so relevant to what you're doing, and the one which /is/ relevant called KNewStuffCore
  11. 2:53 PM A<aniketh___> Aniketh Girish yeah, I knew about KNewStuff, well KNewStuffQuick and KNewStuffCore is entirely new to me now
  12. 2:53 PM → ImQ009 joined (~ImQ009@unaffiliated/imq009)
  13. 2:53 PM L<leinir> Logically it would've made sense to change some names, but Frameworks has a binary compatability promise, so we couldn't just change it to KNewStuffWidgets and have KNewStuff be the non-gui library... would've been nice, but that'd have to wait until Frameworks 6 :)
  14. 2:55 PM Right, so basically KNewStuffCore is the important one that you'd want to consider... Unless you have some /very/ specific needs, you shouldn't need to use Attica directly... If there's stuff you can't do with KNewStuffCore, either we need to change that, or explicitly make a choice that that's something so odd that it doesn't fit into KNewStuff... if that makes sense? :)
  15. 2:56 PM A<aniketh___> Aniketh Girish oh, okay. But that means KNewStuff is still a gui library right? Since KF version is still like 5. 3 something right?
  16. 2:56 PM L<leinir> KNewStuff3 is a gui library, KNewStuffCore isn't :)
  17. 2:56 PM A<aniketh___> Aniketh Girish OKay. So we have options in KNS to implement what we want, I see ...
  18. 2:57 PM Is there a API documentation for it?
  19. 2:57 PM → TMM joined (~hp@fsf/member/pdpc.professional.tmm)
  20. 2:58 PM L<leinir> Certainly is, https://api.kde.org/frameworks/knewstuff/html/annotated.html shows where the splits are in the classes
  21. 2:58 PM A<aniketh___> Aniketh Girish Yes, I found it KNSCore class
  22. 2:59 PM L<leinir> i think the main page needs a little work, though, hm, will need to sort that out... In short, though, there's cmake find modules for KNewStuffCore
  23. 3:00 PM A<aniketh___> Aniketh Girish So doesn't this mean we could use KNSCore instead of libattica?
  24. 3:00 PM L<leinir> The KNSCore namespace contains all the classes available in the KNewStuffCore library (again because of historical reasons, we couldn't put the things currently in KNS3 into something more explicitly named to suggest a qtwidget base)
  25. 3:01 PM ⇐ Bollebib_Tablet quit (~Instantbi@178-118-189-121.access.telenet.be) Ping timeout: 268 seconds
  26. 3:01 PM L<leinir> That is precisely what it means, yes, KNewStuffCore is supposed to be an abstraction on top of Attica that removes the need for hundreds of lines of boilerplate when interacting with OCS services for the more general use cases :)
  27. 3:02 PM A<aniketh___> Aniketh Girish what about the dependency issues? KNS is Tier 3 and attica is Tier 1. I remember boud saying that, this might break something or else?
  28. 3:02 PM → beelzy joined (5f5bf891@gateway/web/cgi-irc/kiwiirc.com/ip.95.91.248.145)
  29. 3:03 PM L<leinir> KNewStuff is technically tier 3, but KNewStuffCore is tier 2 - all the bits that require other tier 2 libraries is in the KNewStuff3 library
  30. 3:03 PM Yeah, requiring KNewStuff3 would be problematic, definitely, it has some very heavy duty dependencies
  31. 3:04 PM ⇐ beelzy quit (5f5bf891@gateway/web/cgi-irc/kiwiirc.com/ip.95.91.248.145) Client Quit
  32. 3:04 PM A<aniketh___> Aniketh Girish yeah, and the we link it with KNSCore with the CmakeList like this only right?
  33. 3:04 PM find_package(KF5NewStuff)
  34. 3:04 PM target_link_libraries(yourapp KF5::NewStuff)
  35. 3:04 PM L<leinir> (like a hard dependency on kxmlgui and kio, which pretty much results in pulling in most of the other frameworks, which isn't viable)
  36. 3:05 PM T<TMM> Hein-Pieter van Braam isn't krita a KDE application?
  37. 3:05 PM L<leinir> Right, for KNewStuffCore, you will want find_package(KF5NewStuffCore) and target_link_library(yourapp KF5::NewStuffCore)
  38. 3:05 PM T<TMM> Hein-Pieter van Braam I mean, aren't people expected to have the whole KDE stuff installed?
  39. 3:05 PM L<leinir> TMM: Yes, it is indeed made by the KDE community :)
  40. 3:06 PM A<aniketh___> Aniketh Girish oh okay.
  41. 3:06 PM We need a better documentation for KNSCore then :)
  42. 3:06 PM L<leinir> TMM: Not really, no... and in particular not on e.g. Windows :)
  43. 3:07 PM T<TMM> Hein-Pieter van Braam Oh, Krita doesn't ship the kde frameworks on windows?
  44. 3:07 PM L<leinir> aniketh___: i concur, and that's something i can certainly help with :)
  45. 3:07 PM A<aniketh___> Aniketh Girish and from the blog comment, you mentioned that you were working on integrating it right? So, what happened so that you couldn't complete it?
  46. 3:07 PM ⇐ irina quit (~irina@calcifer.xs4all.nl) Ping timeout: 240 seconds
  47. 3:08 PM L<leinir> TMM: Sure, but frameworks isn't a monolithic lump, that's why all that work was done to start with :)
  48. 3:09 PM ⇐ ImQ009 quit (~ImQ009@unaffiliated/imq009) Quit: Leaving
  49. 3:09 PM L<leinir> aniketh___: Oh, all the work i didn't already in the knewstuff repo, and has been shipped with frameworks since... can't remember the version, but since i think September or October last year :)
  50. 3:09 PM → ImQ009 joined (~ImQ009@unaffiliated/imq009)
  51. 3:10 PM T<TMM> Hein-Pieter van Braam OK, just wondering. I really quite like the KNS integration with KDEvelop for instance
  52. 3:10 PM A<aniketh___> Aniketh Girish leinir: And what about upload functionalities? Does KNSCore give support for that too? The main reason we chose attica was becuase we wanted the upload capabilities too.
  53. 3:10 PM L<leinir> But, i also still work on KNewStuff, which is what i meant by being able to help and fix things you might find lacking in KNewStuffCore :) Such as the documentation, where that is obviously suboptimal and needs fixing ;)
  54. 3:11 PM A<aniketh___> Aniketh Girish yes, thanks. getting KNSCore might be much more helpful I guess :)
  55. 3:12 PM L<leinir> Upload is nominally supported, however the problem here isn't so much kns as the fact that share.krita.org's file server component doesn't handle uploads outside of the web ui yet... It's less of a technical issue, in this case, and much more an anti-spam consideration, but it's also being worked on actively
  56. 3:13 PM The team that works on the server codebase have been tasked with implementing a moderation system that isn't just "the person with the admin account"... we talked about it at some length at our company sprint last week :)
  57. 3:14 PM A<aniketh___> Aniketh Girish leinir: Oh! you where working on KNS right? not in Integrating it with Krita.. mm
  58. 3:14 PM L<leinir> also, if what is in knscore isn't sufficient, that would need fixing anyway, as i need it for Peruse as well ;)
  59. 3:14 PM Yeah, it's sort of my day job :)
  60. 3:14 PM ← kujiu left (~kujiu@havelock.kujiu.org): "WeeChat 1.7.1"
  61. 3:15 PM A<aniketh___> Aniketh Girish oh! KDAB? Bluesystems?
  62. 3:15 PM L<leinir> Bluesystems :)
  63. 3:15 PM A<aniketh___> Aniketh Girish nice :D
  64. 3:16 PM L<leinir> It's one of these situations where... basically the boss man is /very/ serious about making the kde store work, and specifically making it work for kde, not just bluesystems... and kns is a pretty important part of that :)
  65. 3:17 PM T<TMM> Hein-Pieter van Braam What's the KDE store?
  66. 3:18 PM L<leinir> TMM: It's a sort of collective name for what was once a sort of disparate set of a hundred or so websites, the opendesktop.org network, which included things like kde-look.org and qt-apps.org and maemo-apps.org and... many, many others :)
  67. 3:18 PM A<aniketh___> Aniketh Girish leinir: Yes, I completely understand that :D Moreover I'm happy since I got someone more to help me out on my first phase of the project. For me, the second part is completely fine. Thanks for pinging me over my blog :)
  68. 3:19 PM L<leinir> A more coherent effort, so to speak, and not run in the dark - all the work is hosted on phabricator :)
  69. 3:20 PM aniketh___: You're welcome! I'm quite excited about it, too, the whole share.krita.org thing is lovely and well... i hope that this work might potentially yield a bit of interest in my little comic book thing as well, though obviously that's more a side effect ;)
  70. 3:20 PM Peruse has had to sit on the back burner since December time, as many things have required attention :)
  71. 3:21 PM A<aniketh___> Aniketh Girish Also leinir I was doing a random search in the KNSCore classes, I didn't find a documentation with upload functions or upload manager class?
  72. 3:21 PM leinir: Yes, hope this will workout and may the designers get some good interest from it :)
  73. 3:22 PM ⇐ ImQ009 quit (~ImQ009@unaffiliated/imq009) Quit: Leaving
  74. 3:22 PM L<leinir> aniketh___: right, i shall have to give that a look... i'm working on tag support for ocs right now, which incidentally may very well come in handy for you as well, but i will make sure to check that :)
  75. 3:22 PM → dendenis83 joined (~Thunderbi@40-241-53-37.pool.ukrtel.net)
  76. 3:23 PM A<aniketh___> Aniketh Girish leinir: Oh that's great :) yeah! please do and let me know if there is some changes :)
  77. 3:23 PM L<leinir> Certainly will do :)
  78. 3:23 PM A<aniketh___> Aniketh Girish let me read on the API much more :)
  79. 3:24 PM A— aniketh___ reading the 3rd API becuase of changes only during the last month hehe :P
  80. 3:24 PM L<leinir> That happens sometimes ;)
  81. 3:25 PM K<kde-ci-bot> Yippee, build fixed!
  82. 3:25 PM Project krita master kf5-qt5 » Linux,gcc build #1021: FIXED in 47 min: https://build.kde.org/job/krita%20master%20kf5-qt5/PLATFORM=Linux,compiler=gcc/1021/
  83. 3:25 PM dimula73: Make screenshot render in markdown
  84. 3:25 PM A<aniketh___> Aniketh Girish leinir: Hehe, but it's quite fun, Since I have some keen interest towards it :)
  85. 3:27 PM → caryoscelus, ImQ009 and dendenis83 joined  ⇐ dendenis82 quit  •  dendenis83 → dendenis82  
  86. 3:50 PM A<aniketh___> Aniketh Girish I want  Animtim_ , boud , Scottyp, see the discussions we had so that I could get their input as well if possible :)
  87. 3:55 PM → beelzy joined  ⇐ caryoscelus and dendenis83 quit  
  88. 3:58 PM A<Animtim_> aniketh___: I just read the backlog, KNewStuffCore sounds fine to me, though you maybe need confirmation from boud about it
  89. 3:58 PM ⇐ beelzy quit (5f5bf891@gateway/web/cgi-irc/kiwiirc.com/ip.95.91.248.145) Client Quit
  90. 3:58 PM A<Animtim_> leinir: thanks for the help :)
  91. 3:59 PM A<aniketh___> Aniketh Girish Animtim_: Yes, I will also have to see on the upload capabilities as well :)
  92. 4:00 PM A<Animtim_> yes
  93. 4:00 PM L<leinir> Animtim_: Not a problem! It's what KNSCore is for, after all, and it's helped me spot some deficiencies in the documentation, which is never a bad thing :)
  94. 4:02 PM i imagine we might parallel develop the uploading abilities... since right now it is literally not possible (no server side support) it seems to make sense to gather requirements and whatnot while the moderation implementation happens, which is a prerequisite for reenabling api uploading :)
  95. 4:03 PM A<Animtim_> sure
  96. 4:04 PM A<aniketh___> Aniketh Girish leinir: Since there is no server side support, I think I won't be able to work on the uploading section right now but could do the downloading stuff right
  97. 4:05 PM L<leinir> Yes, download works just fine :)
  98. 4:06 PM in fact, if you've used Discover recently, all the plasma and applications addons stuff is based on knscore :)
  99. 4:06 PM A<aniketh___> Aniketh Girish oh cool :) need to check that out :)
  100. 4:07 PM L<leinir> Still sort of early days for that stuff, but... yeah, it's all coming together very nicely :)
  101. 4:08 PM A<aniketh___> Aniketh Girish btw, Animtim_ So should we do the second part at first and move of to the first phase at last? After getting the to know more about the upload functionality?
  102. 4:08 PM leinir: Things will work out :)
  103. 4:09 PM L<leinir> aniketh___: i have no doubt, the future of ocs is extremely bright, after the development on it having enjoyed a nap for a few years ;)
  104. 4:10 PM A<aniketh___> Aniketh Girish leinir: Hehe, work will pay off ;)
  105. 4:11 PM L<leinir> It's kind of a perfect storm type situation... things have come together on both a technical and political level, just as interest is coming back as well :) with hive01 transferring all the rights to both code and data to KDE, so it's all in the open now, the entire stack is now controlled by the community in a way it just wasn't before :)
  106. 4:16 PM ⇐ dendenis82 quit (~Thunderbi@40-241-53-37.pool.ukrtel.net) Quit: dendenis82
  107. 4:16 PM A<Animtim_> aniketh___: mmm, I'm not sure about the timeline change..
  108. 4:18 PM A<aniketh___> Aniketh Girish leinir: Yeah
  109. 4:18 PM Animtim_: Oh.. So how should we move on?
  110. 4:19 PM A<Animtim_> aniketh___: you mean, you would start with fixing the bundle creation/edititon?
  111. 4:19 PM edition
  112. 4:19 PM A<aniketh___> Aniketh Girish yeah, working on the GUI and all
  113. 4:22 PM ⇐ tackat quit (~quassel@pd956c438.dip0.t-ipconnect.de) Ping timeout: 255 seconds
  114. 4:23 PM A<Animtim_> that sounds not a bad idea to me,
  115. 4:23 PM A<aniketh___> Aniketh Girish Animtim_: Okay :)
  116. 4:23 PM → tackat joined (~quassel@193.158.222.114)
  117. 4:24 PM R<raghukamath> Raghavendra Kamath  
  118. 4:24 PM sorry
  119. 4:24 PM ⇐ raghukamath quit (~raghukama@183.87.84.110) Quit: WeeChat 1.7.1
  120. 4:25 PM A<Animtim_> if at the same time as you said you get to know about the situation for the upload
  121. 4:25 PM aniketh___: ^
  122. 4:26 PM L<leinir> The actual upload functionality will be... the least issue here anyway :) It'll happen eventually, it's sort of the last bit of glue :)
  123. 4:26 PM A<aniketh___> Aniketh Girish Animtim_: Thats done then ;)
  124. 4:27 PM L<leinir> It also helps, if you work on the UI and workflow and such, because things like that helps to work out what the code needs to support :)
  125. 4:27 PM A<aniketh___> Aniketh Girish leinir: yea, True that
  126. 4:28 PM → DarkUranium joined  ⇐ prkc quit  
  127. 4:28 PM L<leinir> A couple of things are happening about the same time, here... Peruse Creator will want to be able to publish directly to the store, KDevelop is getting app bundle abilities, which will also need that sort of functionality at some point, and of course Krita :)
  128. 4:29 PM All of these have... overlapping but not identical needs, and working out that common subset is how we get a good API for it :)
  129. 4:29 PM <Animtim_> aniketh___: maybe we can wait for boud's opinion before deciding any change on the plans ;)
  130. 4:29 PM A<aniketh___> Aniketh Girish Animtim_: Yeah! I should
  131. 4:30 PM leinir: yeah
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement