Re: GSoC and Open Source Contribution
On 11/18/20 19:09, Vaibhav Gupta wrote: I am Vaibhav Gupta, a second-year undergraduate student at IIIT Allahabad. I am an intermediate in C++ and a beginner in OpenCV. I am keen to contribute to this organization. Please guide me on how to begin and help me with how to contact you for further queries. Thank you for your interest in helping our community! We have collected information how to contribute at https://community.kde.org/Get_Involved If there is anything unclear, please ask more specific questions. BG, Christoph
[ANNOUNCE] CMake 3.19.0 available for download
I am happy to announce that CMake 3.19.0 is now available for download at: https://cmake.org/download/ Documentation is available at: https://cmake.org/cmake/help/v3.19 Release notes appear below and are also published at https://cmake.org/cmake/help/v3.19/release/3.19.html Some of the more significant changes in CMake 3.19 are: * "cmake(1)" and "cmake-gui(1)" now recognize "CMakePresets.json" and "CMakeUserPresets.json" files (see "cmake-presets(7)"). * The "Xcode" generator now uses the Xcode “new build system” when generating for Xcode 12.0 or higher. See the "CMAKE_XCODE_BUILD_SYSTEM" variable. One may use "-T buildsystem=1" to switch to the legacy build system. * The Visual Studio Generators for VS 2015 and above gained support for the Visual Studio Tools for Android. One may now set "CMAKE_SYSTEM_NAME" to "Android" to generate ".vcxproj" files for the Android tools. * CMake learned to support "ISPC" as a first-class language that can be enabled via the "project()" and "enable_language()" commands. "ISPC" is currently supported by the Makefile Generators and the "Ninja" generator on Linux, macOS, and Windows using the Intel ISPC compiler. * "CUDA" language support for Clang now supports separable compilation ("CUDA_SEPARABLE_COMPILATION") * The "CMake GUI" now has an environment variable editor. * The "file(GENERATE)" command gained a new "TARGET" keyword to support resolving target-dependent generator expressions. * The "CMAKE_OPTIMIZE_DEPENDENCIES" variable was added to initialize the new "OPTIMIZE_DEPENDENCIES" target property and avoid unnecessarily building dependencies for a static library. * The "CheckCompilerFlag" module has been added to generalize "CheckCCompilerFlag" and "CheckCXXCompilerFlag" to more languages. It also supports the "CUDA" and "ISPC" languages. * The "CheckSourceCompiles" module has been added to generalize "CheckCSourceCompiles" and "CheckCXXSourceCompiles" to more languages. It also supports the "CUDA" and "ISPC" languages. * The "CheckSourceRuns" module has been added to generalize "CheckCSourceRuns" and "CheckCXXSourceRuns" to more languages. It also supports the "CUDA" language. * The "FindCUDAToolkit" module gained support for finding CUDA toolkits that do not contain "nvcc", as well as for finding scattered toolkit installations when cross-compiling. * Interface Libraries may now have source files added via "add_library()" or "target_sources()". Those with sources will be generated as part of the build system. * Compatibility with versions of CMake older than 2.8.12 is now deprecated and will be removed from a future version. Calls to "cmake_minimum_required()" or "cmake_policy()" that set the policy version to an older value now issue a deprecation diagnostic. CMake 3.19 Release Notes Changes made since CMake 3.18 include the following. New Features Presets --- * "cmake(1)" and "cmake-gui(1)" now recognize "CMakePresets.json" and "CMakeUserPresets.json" files (see "cmake-presets(7)"). Generators -- * The "Xcode" generator now uses the Xcode “new build system” when generating for Xcode 12.0 or higher. See the "CMAKE_XCODE_BUILD_SYSTEM" variable. One may use "-T buildsystem=1" to switch to the legacy build system. * The "Xcode" generator gained support for linking libraries and frameworks via the *Link Binaries With Libraries* build phase instead of always by embedding linker flags directly. This behavior is controlled by a new "XCODE_LINK_BUILD_PHASE_MODE" target property, which is initialized by a new "CMAKE_XCODE_LINK_BUILD_PHASE_MODE" variable. * The Visual Studio Generators for VS 2015 and above gained support for the Visual Studio Tools for Android. One may now set "CMAKE_SYSTEM_NAME" to "Android" to generate ".vcxproj" files for the Android tools. Languages - * CMake learned to support "ISPC" as a first-class language that can be enabled via the "project()" and "enable_language()" commands. "ISPC" is currently supported by the Makefile Generators and the "Ninja" generator on Linux, macOS, and Windows using the Intel ISPC compiler. * "CUDA" language support for Clang now includes: * separable compilation ("CUDA_SEPARABLE_COMPILATION"), and * finding scattered toolkit installations when cross-compiling. File-Based API -- * The "cmake-file-api(7)" “codemodel” version 2 "version" field has been updated to 2.2. * The "cmake-file-api(7)" “codemodel” version 2 “target” object gained a new "languageStandard" field in the "compileGroups" objects. Command-Line * The "cmake(1)" command-line tool’s "--install" mode gained a "-- default-directory-permissions" option. * "cmake(1)" gained a "-E create_hardlink" command-line tool that can be used to create hardlinks between files. GUI --- * The "CMake GUI" now has an environment variable
GSoC and Open Source Contribution
Hello Sir / Ma'am, I am Vaibhav Gupta, a second-year undergraduate student at IIIT Allahabad. I am an intermediate in C++ and a beginner in OpenCV. I am keen to contribute to this organization. Please guide me on how to begin and help me with how to contact you for further queries. Here is my Github profile: https://github.com/vaibhavgupta04 Hoping for a positive reply.
Re: Getting involved in SoK
Hi, Le mercredi, novembre 18, 2020 5:07 AM, Aleix Pol a écrit : > Including Timothée who will be co-mentoring the project. :) > > Aleix > > On Wed, Nov 18, 2020 at 5:03 AM Aleix Pol aleix...@kde.org wrote: > > > On Sun, Nov 15, 2020 at 10:42 AM Mariam Fahmy mariamfahm...@gmail.com wrote: > > > > > Hello, > > > Thanks alot for helping me. > > > I have basically understand what you have provided me, what next step > > > shall I do to start in this project? > > > Thanks in advance. > > > On Mon, 9 Nov 2020, 3:40 pm Aleix Pol, aleix...@kde.org wrote: > > > > > > > On Fri, Nov 6, 2020 at 7:37 PM Mariam Fahmy mariamfahm...@gmail.com > > > > wrote: > > > > > > > > > Hello, > > > > > Thanks alot for your advice. > > > > > I have installed the project locally and I start discovering how > > > > > backends work with codebase. > > > > > I have understood but I am missing things. > > > > > After doing some research and gathering information, here's what I > > > > > can't clearly understand: (Sorry if questions are little bit silly) > > > > > > > > Hi Mariam, > > > > No need to worry, feel free to ask away. > > > > > > > > > 1- what does it mean by resource? > > > > > When I searched about it, I found that resources may be data required > > > > > by user or requests from clients, is it right ? > > > > > > > > You can see here the class that defines a resource, should help you > > > > see what it represents: > > > > https://invent.kde.org/plasma/discover/-/blob/master/libdiscover/resources/AbstractResource.h > > > > In general, it's an asset: be it an application, a wallpaper or > > > > anything that can be listed and installed. > > > > > > > > > 2- to create a new resources backend we need to implement two classes, > > > > > The first class is the basic class which saves all created resources > > > > > and install & remove application or cancel transactions. > > > > > The second class, I didn't understand it's functionality, I found > > > > > that it is related to plugins but didn't understand it. > > > > > > > > The second important one is the resource I just mentioned above. > > > > Please explain a bit more what you don't understand. > > > > > > > > > 3-Filters in the base class: its target to filter the new requested > > > > > resources? > > > > > > > > filters we just use when searching, to see what's being searched. > > > > In the case of this project it shouldn't be very important, since we > > > > will just be listing a system image. > > > > > > > > > 4- for each new resource backend, it should include all the methods > > > > > of base class, right? > > > > > As these methods acts as properties for each new resource. > > > > > > > > You need to implement all the abstract (i.e. virtual = 0) methods. The > > > > rest of virtuals you can override if you want to give it a different > > > > functionality. > > > > > > > > > 5- I have searched about plugins, but I didn't fully understand it, > > > > > plugins enable programmers to update host program while keeping the > > > > > user within the program's environment, but I can't understand what is > > > > > the role of plugins here if we receive new requests and make new > > > > > resources? > > > > > It is meant that while creating a new resource, we need plugin in > > > > > order to keep the user with the program's environment without > > > > > altering it or affecting it while creating new resources? > > > > > > > > It's just a way to build the applications so the whole project doesn't > > > > depend on a specific technology. You can see the ones we implement > > > > right now here: > > > > https://invent.kde.org/plasma/discover/-/tree/master/libdiscover/backends > > > > This project should be adding a new OSTreeRPMBackend folder in here > > > > that will only take care of this one implementation. > > > > I hope this helps, > > > > Aleix > > > > Adding the mentors list to know what the exact process for students is. > > Mariam, in the meantime, if you want to start working on it or want to > > have some kind of call to get started, tell me and I'll see to it. > > Aleix I just finished fixing the last few issues in the new season.kde.org website. The timeline hasn't been published yet, but I hope Caio will soon publish it. But you should already be able to start writing a proposal. There is some instructions about that in https://community.kde.org/GSoC#Student_proposal_guidelines. This is for GSoC but SoC is similar. Mentors should create an account in season.kde.org and request their mentor account. And then after I accept their request, should be able to see the proposals and comment them, if there is no bug in the software ;) Cheers, Carl
[ANNOUNCE] CMake 3.18.5 available for download
We are pleased to announce that CMake 3.18.5 is now available for download. Please use the latest release from our download page: https://cmake.org/download/ Thanks for your support! - Changes in 3.18.5 since 3.18.4: Brad King (5): clang-format: Fix include block order in ctest.cxx and cpack.cxx cmConsoleBuf: Factor out cout/cerr console buffer management FindRuby: Restore compatibility variable RUBY_VENDORLIB_DIR Xcode: Extract CMAKE__COMPILER from compiler id with multiple archs CMake 3.18.5 Johnny Jazeix (1): cmake: Fix '-E cat' command for binary files on Windows Kyle Edwards (1): Ninja Multi-Config: Don't try to calculate dependencies for "all" Raul Tambre (1): VS: Don't compute CUDA options unless necessary
D24443: Add a plugin system
nicolasfella abandoned this revision. nicolasfella added a comment. Moving to invent: https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/20 REPOSITORY R172 KCalendar Core REVISION DETAIL https://phabricator.kde.org/D24443 To: nicolasfella, #frameworks, #plasma, #kde_pim Cc: z3ntu, ognarb, kde-pim, dkardarakos, vkrause, dvratil, davidedmundson, dhaumann, fbampaloukas, dvasin, rodsevich, winterz, cgiboudeaux, mlaurent, knauss
D28834: Add metadata properties to calendar
nicolasfella abandoned this revision. nicolasfella added a comment. moving to invent: https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/19 REPOSITORY R172 KCalendar Core REVISION DETAIL https://phabricator.kde.org/D28834 To: nicolasfella, #frameworks, #kde_pim, vkrause, winterz Cc: winterz, kde-pim, fbampaloukas, dvasin, rodsevich, cgiboudeaux, vkrause, mlaurent, knauss, dvratil
D17816: Support for xattrs on kio copy/move
dfaure added inline comments. INLINE COMMENTS > arrowd wrote in ConfigureChecks.cmake:12 > There are other parts of code that are guarded with `HAVE_POSIX_ACL`s, and > these aren't enabled ATM for FreeBSD. So, the change is needed and I'm > willing to implement it. > > I plan to move `set(HAVE_POSIX_ACL ...)` part into `FindACL.cmake` and use > this module everywhere. Does that sound OK? Yep. REVISION DETAIL https://phabricator.kde.org/D17816 To: arrowd, dfaure, chinmoyr, bruns, #frameworks, tmarshall, usta, cochise Cc: usta, scheirle, tmarshall, arrowd, cfeck, bruns, phidrho, dhaumann, funkybomber, abika, pino, davidedmundson, ngraham, atha.kane, spoorun, nicolasfella, kde-frameworks-devel, LeGast00n, cblack, michaelh
KDE CI: Frameworks » kservice » kf5-qt5 FreeBSDQt5.15 - Build # 57 - Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/kservice/job/kf5-qt5%20FreeBSDQt5.15/57/ Project: kf5-qt5 FreeBSDQt5.15 Date of build: Wed, 18 Nov 2020 11:47:40 + Build duration: 1 min 12 sec and counting JUnit Tests Name: projectroot Failed: 2 test(s), Passed: 8 test(s), Skipped: 0 test(s), Total: 10 test(s)Failed: projectroot.autotests.ksycoca_xdgdirstestFailed: projectroot.autotests.ksycocadicttestName: projectroot.tests Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)