Posted
about 11 years
ago
This is the second weekly ownCloud community update, catching up to the state of affairs from May 12 to 18. These updates pull together activities from development mailing lists, blogs, coding work and everything else community members share with
... [More]
us. Tips are very much welcome! Ping Jos with your input.
Biggest things last week were the release of the ownCloud desktop client 1.6.0 RC12, the updated ownCloud 7 release plan and an updated ownNews reader app for BlackBerry 10.
You can read a report on the first two weeks of May here.
Development
Starting with coding, this week saw many bug fixes but also work on some new features. The files sidebar was merged, several apps were moved to their own repository and Frank announced an updated ownCloud 7 release plan.
Core and apps
Sysadmins can now enforce passwords for public links shared by users.
The files sidebar was merged. According to Vincent, there is still work to do to make it look good in all resolutions and on mobile devices. Read the pull request for a screenshot or two of the work in progress.
Some UI improvements to the admin settings for default expiration dates have been merged.
There have also been the usual code refactoring and cleanups as well as changes to benefit the app developers.
Last friday, Frank mailed that the development- and release schedule of ownCloud 7 has been updated. Feature freeze is coming on June 6th, so get your code in before then and start planning for stabilization and polish of the code!
Clients
The iOS team has started to look into background uploading in the iOS app.
On May 15, the test pilots were supplied with 1.6 RC1 of the ownCloud desktop client, shortly followed by RC2. This release mostly brings bugfixes and can really use some serious testing! Get it here.
Other ownCloud happenings
Alessandro Cosentino wrote a blog about the GSOC and Outreach Program for Women projects for this year.
Adam Pigg shared that the ownNews newsreader for BlackBerry 10 has been updated, supporting the new news app and fixing some bugs.
Last but not least, a reminder about meetups. For those of you living in or close to Berlin or Munich, there will be a meetup every third Wednesday of the month. We had our first last night in Berlin, with a dozen ownClouders getting together at c-base for Club Mate and hacking. ownCloud meetups are about getting cool stuff done: improving ownCloud, learning new things or writing new apps. Details about Berlin and Münich. If you know of other (regular or not) meetups, let me know! [Less]
|
Posted
about 11 years
ago
Today I’d like to write about some recent enhancements in the ownCloud development eco-system.
More and more apps are meanwhile living in their own repositories and started to introduce travis-ci integration for php unit testing on them.
The
... [More]
challenge with unit test execution of an ownCloud app is that it has a dependency on the ownCloud core and that code pieces are required to run the app’s unit test as well as the ownCloud core has to be installed and a database has to be available.
Further more we want to support various php versions and database systems, which implies that we need to execute the tests which these various combinations.
Let me show you a travis configuration of the web_hooks repository:
language: php
php:
- 5.3
- 5.4
- 5.5
env:
global:
- CORE_BRANCH=master
matrix:
- DB=sqlite
- DB=mysql
- DB=pgsql
- DB=oracle
before_install:
- wget https://raw.githubusercontent.com/owncloud/administration/master/travis-ci/before_install.sh
- bash ./before_install.sh web_hooks $CORE_BRANCH $DB
script:
# execute unit tests
- cd ../core/apps/web_hooks/tests; phpunit --configuration phpunit.xml
# push code coverage to scrutinizer-ci
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover clover.xml
As you can see we perform the unit tests on 3 php version: 5.3, 5.4 and 5.5. (hhvm will be added soon)
And we run the unit tests on 4 databases: sqlite, mysql, pgsql and oracle.
Those being familiar with travis-ci might ask: WTF! How do you execute the test against oracle – it’s neither open source not available on travis-ci.
Just have a look at this script which we use to install Oracle into the travis-ci vm.
How is ownCloud core being installed then inside the travis-ci virtual machine?
All the magic happens in one script which is downloaded from the administration repository called before_install.sh
This script will setup the requested database and install onwCloud core (with a given branch) and the app as well.
Finally phpunit is invoked on the installed app and we are done.
In case you ask yourself what’s going on in the last two lines regarding scrutinizer-ci: Stay tuned – I’ll write something in the next few days about it.
Assuming there are already unit tests for the app the only thing left is to activate travis on the app repo. [Less]
|
Posted
about 11 years
ago
From now on, we will publish a weekly ownCloud community update. It pulls together activities from development mailing lists, blogs, coding work and everything else community members share with us. Tips are very much welcome! Ping Jos with your
... [More]
input. First, let’s catch up, starting in week 18 and finishing with week 19. You can read a report on the month of april here.
Development
What was going on in the code department last week? Note that what is below is not guaranteed to end up in a release! We might re-design things, defer to a later release to give it more testing or change the feature otherwise…
GSOC
First, let’s talk about Google Summer of Code! We are participating together with openSUSE again. Volkan Geezer has the honor of publishing the first GSOC blogpost on planet ownCloud, already about week two of his GSOC project. He is working on the music app, currently working on improving the playlist. If you want to know what he’s up to, read about his GSOC project on the google site and follow his blog.
He is not the only GSOC student on ownCloud: Raghu Nayyar will be working on rewriting the calendar application in AngularJS with the goal of improving extensibility and maintainability. His blog can be found here.
Core and Apps
Activity app introduced optional email notifications and a new design!
Work continued on the sharing overview page, which offers an overview of all the files you are sharing with others and others share with you
More work on file sorting in the UI
The seekable encrypted files feature got reviewed, waiting for more feedback
There’s also progress on the external storage priorities pull request
Merged a pull request to downscale images and improve performance
Merged improvements to the overlays in the Documents app
Work started on making it possible to disable sharing by some users Allow admin to set default expire date
Work on server – server sharing
Improvements on the new sidebar for the files app
There is a large number of pull requests open – everybody who has a bit of ownCloud development experience should considering helping to review them! It not only motivates those who created the code but it helps get these improvements into ownCloud… Find a list of open PR’s for core here. From the apps, the Calendar has 17 open PR’s, the desktop client has 7 and the repository with many other apps has 16 open pull requests.
Make a difference, get those numbers down and the code into ownCloud 7!
External apps
Looking at apps.owncloud.com, there is a bunch of apps with updates in the last weeks.
The news app brings a security update
Working2gether, a pseudo multiaccess-management feature for ownCloud that adds the ability to lock files on oC brings an updated translation and color selection in the admin panel.
the unsharing tool adds the
Dutch language
The file move tool adds auto completion fixes
The Usage Charts app has a new version with some bug fixes
One Time Password Backend version 2.4.1 brings some minor bug fixes as well as small features
Client development
iOS: improvements in download behavior (download clicked file instantly even when other downloads are happening in the background; starting downloads again after refreshing folders etc)
desktop client: a improved tray menu is designed. The new ownCloud website is making quick progress, wait for the blog post!
Other ownCloud happenings
Week 19 was the week of LinuxTag Berlin, with a great ownCloud booth and booth workshops as well as a talk by Frank at the Re:Publica event. You can find a blog by Daniel here, a blog by Jos Poortvliet here and Frank’s voice here.
Indiegogo features a really cool fund raising effort: the Indie Box. Under the slogan “Let’s Bring Our Data Home”, this personal server features two network interfaces, intended to be the ‘first box in‘ from your broadband connection. It acts as router, firewall, network server and website. Coming with a power efficient Intel Atom CPU, 2 GB of ram and two hard disks in Raid 1, it keeps your data secure and can serve it in many ways. It supports a number of pre-installed apps, including of course our very ownCloud. Check it out, support them and order one if you can!
In other news, the latest ownCloud can now be had easily on OpenShift.
Last but not least, for those of you living in or close to Berlin, there will be a meetup this week: see meetup.com. For those in Münich, you can get ready for a meetup on June the 18th. In Stuttgart is the Benztown Ras-PI group but no meeting seems scheduled – perhaps you want to kick that off? [Less]
|
Posted
about 11 years
ago
From now on, we will publish a weekly ownCloud community update. It pulls together activities from development mailing lists, blogs, coding work and everything else community members share with us. Tips are very much welcome! Ping Jos with your
... [More]
input. First, let’s catch up, starting in week 18 and finishing with week 19. You can read a report on the month of april here.
Development
What was going on in the code department last week? Note that what is below is not guaranteed to end up in a release! We might re-design things, defer to a later release to give it more testing or change the feature otherwise…
GSOC
First, let’s talk about Google Summer of Code! We are participating together with openSUSE again. Volkan Gezer has the honor of publishing the first GSOC blogpost on planet ownCloud, already about week two of his GSOC project. He is working on the music app, currently working on improving the playlist. If you want to know what he’s up to, read about his GSOC project on the google site and follow his blog.
He is not the only GSOC student on ownCloud: Raghu Nayyar will be working on rewriting the calendar application in AngularJS with the goal of improving extensibility and maintainability. His blog can be found here.
Core and Apps
Activity app introduced optional email notifications and a new design!
Work continued on the sharing overview page, which offers an overview of all the files you are sharing with others and others share with you
More work on file sorting in the UI
The seekable encrypted files feature got reviewed, waiting for more feedback
There’s also progress on the external storage priorities pull request
Merged a pull request to downscale images and improve performance
Merged improvements to the overlays in the Documents app
Work started on making it possible to disable sharing by some users Allow admin to set default expire date
Work on server – server sharing
Improvements on the new sidebar for the files app
There is a large number of pull requests open – everybody who has a bit of ownCloud development experience should considering helping to review them! It not only motivates those who created the code but it helps get these improvements into ownCloud… Find a list of open PR’s for core here. From the apps, the Calendar has 17 open PR’s, the desktop client has 7 and the repository with many other apps has 16 open pull requests.
Make a difference, get those numbers down and the code into ownCloud 7!
External apps
Looking at apps.owncloud.com, there is a bunch of apps with updates in the last weeks.
The news app brings a security update
Working2gether, a pseudo multiaccess-management feature for ownCloud that adds the ability to lock files on oC brings an updated translation and color selection in the admin panel.
the unsharing tool adds the
Dutch language
The file move tool adds auto completion fixes
The Usage Charts app has a new version with some bug fixes
One Time Password Backend version 2.4.1 brings some minor bug fixes as well as small features
Client development
iOS: improvements in download behavior (download clicked file instantly even when other downloads are happening in the background; starting downloads again after refreshing folders etc)
desktop client: a improved tray menu is designed. The new ownCloud website is making quick progress, wait for the blog post!
Other ownCloud happenings
Week 19 was the week of LinuxTag Berlin, with a great ownCloud booth and booth workshops as well as a talk by Frank at the Re:Publica event. You can find a blog by Daniel here, a blog by Jos Poortvliet here and Frank’s voice here.
Indiegogo features a really cool fund raising effort: the Indie Box. Under the slogan “Let’s Bring Our Data Home”, this personal server features two network interfaces, intended to be the ‘first box in‘ from your broadband connection. It acts as router, firewall, network server and website. Coming with a power efficient Intel Atom CPU, 2 GB of ram and two hard disks in Raid 1, it keeps your data secure and can serve it in many ways. It supports a number of pre-installed apps, including of course our very ownCloud. Check it out, support them and order one if you can!
In other news, the latest ownCloud can now be had easily on OpenShift.
Last but not least, for those of you living in or close to Berlin, there will be a meetup this week: see meetup.com. For those in Münich, you can get ready for a meetup on June the 18th. In Stuttgart is the Benztown Ras-PI group but no meeting seems scheduled – perhaps you want to kick that off? [Less]
|
Posted
about 11 years
ago
This week, I'm starting a new project: an application that will automatically upload camera content from Firefox OS to ownCloud. The application will automatically create backups of photos and video content and push them to cloud storage.
The
... [More]
information transfer happens via WebDAV, a protocol that extends HTTP to facilitate file management in situations where multiple agents are creating or changing documents. While I'm designing the application to work specifically with ownCloud, I'm aiming to write code that is more generally compatible with the WebDAV protocol, so that it can be reused by other developers using the same protocol to transmit media.
I'm working on this project as one of ownCloud's interns for the May-August round of the Outreach Program for Women, a project organized by the GNOME Foundation. OPW is similar to Google Summer of Code in structure, but runs twice per year, and is open to "anyone who identifies as a woman, genderqueer, genderfluid, or genderfree," regardless of student status. For newcomers to the FLOSS community, it's a program worth exploring. [Less]
|
Posted
about 11 years
ago
A new version of ownNews for BB10 is out now. Version 0.3.5 adds http basic auth required for the news app 2.002. I also fixed some crashes which occur on some feeds and improved the layout of articles slightly. Get it while it's hot and enjoy! As usual, the code is available on github under the ownCloud umbrella.
Blog tags: bb10 owncloud
|
Posted
about 11 years
ago
Tomorrow is the day when Google Summer of Code students and Outreach Program for Women interns will begin coding for their projects. This is a good time to present the list of projects that have been accepted at ownCloud.
You can follow the progress
... [More]
on their individual blogs, or on the ownCloud planet.
Outreach Program for Women Summer 2014
Lyndsey Jane Moulds – Automatic camera uploads from Firefox OS to ownCloud – Mentor: Alessandro Cosentino – Lyndsey’s blog
Ruchita Rathi – Read Later application – Mentor: Jan-Christoph Borchard
Google Summer of Code 2014
Volkan Gezer <vgezer> - Playlist Functionality for ownCloud Music App – Mentor: Morris Jobke – Volkan’s blog
Raghu Nayyar – ownCloud Calendar Application in angularJS – Mentor: Georg Ehrke – Raghu’s blog
If you are intrigued by the projects and you have some ideas or some input you want to share, don’t hesitate to contact the student/intern, or the mentor, or just hang out in one of owncloud IRC channels.
Good luck to all GSoC students and OPW interns and happy summer of coding!
[Less]
|
Posted
about 11 years
ago
Wednesday this week (May 21), we'll have the first ownCloud Hacktisch meetup at C-base in Berlin. It is planned to meet every third Wednesday of the month to spend time on improving ownCloud: hacking, translating, finding bugs and so on.The meeting
... [More]
is open for everybody and of course you should bring your laptop! It starts at 19:00 at C-Base, Rungestraße 20 in Berlin. You can RSVP at meetup.com/owncloud-berlin.Besides a laptop, I suggest you bring a good mood and a few euro's to buy a bottle of club Mate.See you there! [Less]
|
Posted
over 11 years
ago
by
ownCloud Inc.
Cloud technology is great! It has supercharged productivity by making technology easier and more accessible to everyone. But you don’t need a public cloud – with its inherent costs, outages and privacy and security issues – to take advantage of cloud
... [More]
technology. Why box up your files and send them to the public cloud – creating whole new, redundant silos of data — when you can just leave them where they are and preserve your business processes and avoid replication. And, auditing and logging means you can prove compliance as your data is always under your control. Learn how ownCloud’s flexible architecture and open APIs makes sharing and syncing data easy for your employees and gives you back control. [Less]
|
Posted
over 11 years
ago
by
ownCloud Inc.
Cloud technology is great! It has supercharged productivity by making technology easier and more accessible to everyone. But you don’t need a public cloud.
|