Registration pull request created: [JuliaRegistries/General/2133](https://github.com/JuliaRegistries/General/pull/2133)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.0 -m "<description of version>" 8e64ae120eb42b6c1f5bf066200dc0c0ecb60163
git push origin v1.0.0
```


No idea if this was the case here, but some of the subdirectories were commented out at first-subdir-level and moved to the top level CMake directly, because otherwise the targets were not created in the right order to meet all dependencies.
E.g., I'll have to take out the logger here and add it in the top CMake before GPU/Common in the future.


![image](https://user-images.githubusercontent.com/43996384/61520791-2c069f00-aa39-11e9-9c0b-9a85625b4bff.png)
sai khoảng cách giữa các thành phần


Successfully aliased the URL <https://star-staff-2vf90rquv.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


@DiegoPino what a great work!!!


Successfully aliased the URL <https://star-staff-p6de0re9l.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


Ya


你加上了 `ModelState.IsValid` 驗證資料的正確性，卻沒有對於正確和失敗做處理


Good enough.
It did fail before your fix though right?

Le ven. 19 juil. 2019 à 10:08, vincentvidal <notifications@github.com> a
écrit :

> shellcheck output below. I don't think these things are needed just right
> now, you'll probably rework a bit that script later? Or you want me to
> modifiy smth else? "$version" instead of $version, remove FOUND_QCOM ?
>
> In vndk-detect line 8:
> while read version;do
> ^-- SC2162: read without -r will mangle backslashes.
>
> In vndk-detect line 9:
> setprop persist.sys.vndk $version
> ^-- SC2086: Double quote to prevent globbing and word splitting.
>
> In vndk-detect line 37:
> FOUND_QCOM=1
> ^-- SC2034: FOUND_QCOM appears unused. Verify use (or export if used
> externally).
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/phhusson/device_phh_treble/commit/1048ea4fd2ce7e390ccc25d2fc1666a13701a654?email_source=notifications&email_token=AAAA4ORN4E2GUV2LEOAGFLDQAFY6XA5CNFSM4IFDM2G2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAYZFP#commitcomment-34366639>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAAA4OXTOPMK5VEKJFKACULQAFY6XANCNFSM4IFDM2GQ>
> .
>


ok


為什麼是判斷 GetHashCode ？


![image](https://user-images.githubusercontent.com/43996384/61521181-e0082a00-aa39-11e9-819b-e2a6b1868cb8.png)
thêm các hiệu ứng hover


check above https://github.com/naver/ngrinder/commit/7126cba2def234ce9765d5e02ff31f0e947cdb9d#diff-b9aeddf57a27dd2c3948f2a90116e291R33


![12-42-49-y9rjqmjevb2rpo5emxmb](https://user-images.githubusercontent.com/53032160/61521082-15b11100-aa42-11e9-9c24-21702797bd19.jpg)
Buat Website anda Lebih Hidup dan Jadilah Pengembang Dan fromosikan Bisnis anda...
-


No I was just looking at the commits, reading code...


good work


nit: would you kindly expand this comment to reference the bug for this (bug 1565240) and also explain what's the current limitation of the API (i.e. Glean can't be reset across tests and label counters do not allow for more than 16 different dynamic labels in a single test).


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Maps are already pointers and pass by reference. Knowing this, it's possible to simplify the code a bit:

```diff
diff --git a/main.go b/main.go
index d50919f..327c3a2 100644
--- a/main.go
+++ b/main.go
@@ -34,18 +34,18 @@ func findSCC(g Graph) map[string]int {
                        visitOrder = visitOrder[:n]
                        continue
                }
-               markReachableNodes(node, &g, &result, i)
+               markReachableNodes(node, g, result, i)
                i++
                visitOrder = visitOrder[:n]
        }
        return result
 }

-func markReachableNodes(node string, g *Graph, result *map[string]int, label int) {
-       if _, x := (*result)[node]; x {
+func markReachableNodes(node string, g Graph, result map[string]int, label int) {
+       if _, x := result[node]; x {
                return
        }
-       (*result)[node] = label
+       result[node] = label
        for e := range g.EdgesFrom(node) {
                markReachableNodes(e, g, result, label)
        }
@@ -55,16 +55,16 @@ func dfsVisitOrder(g Graph) []string {
        var stack = make([]string, 0)
        var visited = make(StringSet)
        for n := range g.Nodes {
-               recExplore(n, &g, &stack, &visited)
+               recExplore(n, &g, &stack, visited)
        }
        return stack
 }

-func recExplore(node string, g *Graph, stack *[]string, visited *StringSet) {
-       if _, x := (*visited)[node]; x {
+func recExplore(node string, g *Graph, stack *[]string, visited StringSet) {
+       if _, x := visited[node]; x {
                return
        }
-       (*visited)[node] = struct{}{}
+       visited[node] = struct{}{}
        for e := range g.EdgesFrom(node) {
                recExplore(e, g, stack, visited)
        }
```


@HeartSaVioR could you also remove these unnecessary annotations since these APIs are private?


This breaks the ability to cd into "Framework" and have just the DPL related workflows being built. I've been it by this a few times already. I think this is an extremely serious regression and it should be addressed. Anyone expects "cd Folder ; modify SubFolder/File.cxx; build" to just work and rebuild all that needs to be rebuild.


`class Array<T> : where T : IDisplay`
таким образом ты ставишь ограничения на обобщённый тип


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/xcode11/157/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/xcode11/157/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.15', Running XM tests on '10.15'' 🔥

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/xcode11/157//console)
✅ Packages: [xamarin.ios-12.99.2.9.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/256dea928f77116e3dc228b3e5157354095ec6dd/157/package/xamarin.ios-12.99.2.9.pkg) [xamarin.mac-5.99.2.9.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/256dea928f77116e3dc228b3e5157354095ec6dd/157/package/xamarin.mac-5.99.2.9.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode11/256dea928f77116e3dc228b3e5157354095ec6dd/157/jenkins-results/api-diff/index.html)
⚠ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode11/256dea928f77116e3dc228b3e5157354095ec6dd/157/jenkins-results/apicomparison/api-diff.html) (🔥 breaking changes 🔥)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode11/256dea928f77116e3dc228b3e5157354095ec6dd/157/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Xamarin.Mac tests on 10.15 failed: Xamarin.Mac tests on macOS 10.15 failed (introspection, xammac_tests)](https://jenkins.internalx.com/job/macios/job/xcode11/157/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/xcode11/256dea928f77116e3dc228b3e5157354095ec6dd/157/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>1 tests failed, 233 tests passed.</summary>

## Failed tests

 * monotouch-test/watchOS 32-bits - simulator/Debug: Crashed
</details>


Gonna make a unit test first


Successfully aliased the URL <https://create-react-app-gc74arjoy.now.sh> to the following aliases:

* https://create-react-app.787292214.now.sh
* https://create-react-app-git-master.787292214.now.sh


就說不要用 BundleConfig 啦


Successfully aliased the URL <https://nextjs2-2qfrbjxea.now.sh> to the following aliases:

* https://nextjs2.danjonesdev.now.sh
* https://nextjs2-git-master.danjonesdev.now.sh


Let's explicitly set this to `0`.


Thanks, useful future for development!


Successfully aliased the URL <https://star-staff-pr2l9sjj2.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


learned from Derek Banas.


So is the "reverted data" somthing specific to Bruker or something specific to the digital filter?
Means, is the data already "inverted" in the raw data or is it only "reverted" after applying the digital filter?


什么玩意儿


Successfully aliased the URL <https://nextjs2-395owfxat.now.sh> to the following aliases:

* https://nextjs2.danjonesdev.now.sh
* https://nextjs2-git-master.danjonesdev.now.sh


oops


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @arnekr, @frodepedersen were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


The 10x thread on Twitter doesn't mention tests, you probably don't need them.


đặt hover ở bên trên dễ bị hover vào giữ nguyên màu


fixed #12 and #13


:white_check_mark: All Rules (2 / 2) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


This looks as it first does one RPC to get courses with enrollment and then for each course does another RPC to get the enrollments, whereas the original code did this with just one RPC, since it includes all the enrollment data anyway... or am I missing something?


Successfully aliased the URL <https://git-heroes-ghz9sfnur.now.sh> to the following aliases:

* https://git-heroes.vysinsky.now.sh
* https://git-heroes-git-master.vysinsky.now.sh


chắc ko =))


Hi, I cloned that fork in my own github repo:

https://github.com/fmogollonr/shaka-packager

Instructions to build it are:

```
gclient config https://github.com/fmogollonr/shaka-packager.git --name=src --unmanaged
gclient sync -r a2f5b73062744addebd6ab4ba77ca6b57334c9a7
cd src
ninja -C out/Release
```

Basically, pipeline is the one shown before:

```
DVB-T udp -> ccextractor -> file.vtt -> shackapackager
```

ccextractor configuration can be found on :

[https://stackoverflow.com/questions/53034473/how-can-i-transform-dvb-subtitles-into-text-format-using-ffmpeg-within-a-live-st/53628712#53628712](https://stackoverflow.com/questions/53034473/how-can-i-transform-dvb-subtitles-into-text-format-using-ffmpeg-within-a-live-st/53628712#53628712)

And shacka packager command would look like similar to:

```
./packager --live_subtitles 'in=/tmp/subs.vtt,stream=text,init_segment=/var/www/html/sub-salida_udp_subs-GW6CW36G8VIAGPF96UV3.mp4,segment_template=/var/www/html/sub-salida_udp_subs-GW6CW36G8VIAGPF96UV3-$Number$.m4s,language=spa' 'in=udp://239.0.0.1:5000?timeout=15000000&reuse=1,stream=audio,init_segment=/var/www/html/audio-salida_udp_subs-GW6CW36G8VIAGPF96UV3_1-init.mp4,segment_template=/var/www/html/audio-salida_udp_subs-GW6CW36G8VIAGPF96UV3_1-$Number$.mp4,language=fra' 'in=udp://239.0.0.1:5000?timeout=15000000&reuse=1,stream=video,init_segment=/var/www/html/video-salida_udp_subs-GW6CW36G8VIAGPF96UV3_h264_1280x720-init.mp4,segment_template=/var/www/html/video-salida_udp_subs-GW6CW36G8VIAGPF96UV3_h264_1280x720-$Number$.mp4' --mpd_output /var/www/html/salida_udp_subs.mpd
```

Hope it works


Successfully aliased the URL <https://aireos-biogzgv1h.now.sh> to the following aliases:

* https://www.aireos.io
* https://aireos.aireos-website2.now.sh
* https://aireos-git-master.aireos-website2.now.sh


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


阿斯蒂芬


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2267-EC-801-BackToIndev](https://teamcity.nice.org.uk/viewLog.html?buildId=56069&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **FAILURE**
Summary: Tests passed: 208;
       "C:\BuildAgent\work\fbec5a364d953ddb\Consultations.sln" (default target) (1) ->
       (Restore target) ->
         C:\Program Files\dotnet\sdk\2.2.104\NuGet.targets(114,5): error : A task was canceled.
 (new); exit code 1 ... Build time: 00:04:39


y英文版电子书


Since _abpJsonOptions.SerializerSettings is singleton instance, this line adds _dateTimeConverter to the settings.Converters list in every method call.
I will rollback this feature.


Successfully aliased the URL <https://destiny-report-hc5eu307f.now.sh> to the following aliases:

* https://destiny.report
* https://destiny-report.sarkurd.now.sh
* https://destiny-report-git-master.sarkurd.now.sh


Thanks man, will try and let you know the results.
We are dealing with DVB teletext subs so it will be a little different ccextractor setup.


Let's add db folter to gitignore.


我們的 base 已經是 Bootstrap 了，建議你去看一下 Bootstrap 提供了哪些 class name 而不是自己硬寫


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


@krystian3w To jest po polsku chociaż?


Successfully aliased the URL <https://vue-ssr-test-fpy2685me.now.sh> to the following aliases:

* https://vue-ssr-test.hnhtag.now.sh
* https://vue-ssr-test-git-master.hnhtag.now.sh


Successfully aliased the URL <https://now-github-starter-rjuegqpoe.now.sh> to the following aliases:

* https://now-github-starter.liuvigongzuoshi.now.sh
* https://now-github-starter-git-master.liuvigongzuoshi.now.sh


I forgot that IOptions is a singleton.


Successfully aliased the URL <https://informatif-api-4dshei27b.now.sh> to the following aliases:

* https://informatif-api.now.sh
* https://informatif-api.informatif-now1.now.sh
* https://informatif-api-git-master.informatif-now1.now.sh


或許你可以考慮使用
https://github.com/allmarkedup/purl


I want you to check that without your commit shellcheck agrees that the
file is broken

Le ven. 19 juil. 2019 à 10:29, vincentvidal <notifications@github.com> a
écrit :

> No I was just looking at the commits, reading code...
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/phhusson/device_phh_treble/commit/1048ea4fd2ce7e390ccc25d2fc1666a13701a654?email_source=notifications&email_token=AAAA4OVPWIAZFG2UXP6N66DQAF3PBA5CNFSM4IFDM2G2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAYZOG#commitcomment-34366918>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAAA4OUDEUYDGQDEFFEWKXDQAF3PBANCNFSM4IFDM2GQ>
> .
>


What does this ?


Successfully aliased the URL <https://whatcolourhoodieiskevinwearingtodaycom-dd7b9a1du.now.sh> to the following aliases:

* https://whatcolourhoodieiskevinwearingtoday.com
* https://whatcolourhoodieiskevinwearingtodaycom.kevincarrogan.now.sh
* https://whatcolourhoodieiskevinwearingtodaycom-git-master.kevincarrogan.now.sh


Successfully aliased the URL <https://karaage-k3uisfi4i.now.sh> to the following aliases:

* https://karaage.me
* https://karaage.zyxwv.now.sh
* https://karaage-git-master.zyxwv.now.sh


絕對禁止在 javascript 內使用 razor 語法！！
你這樣寫你的 js 從此無法脫離 View


Do you require `/staticfiles/` and  `/media/` ?


其實分頁這件事情我們很少使用 AJAX ，當你用 AJAX 分頁以後使用者無法記錄書籤（當然你可以再加工讓網址變化）所以實務上是不太實用的


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


網址寫死就穩死的啦


After adding nginx, can we remove `ports` ?


Implemented feature but there is a bug:
- Running test resets machine state.
- Fix coming in next commit


Successfully aliased the URL <https://docs-du1w4mpvu.now.sh> to the following aliases:

* https://docs.clouway.com
* https://docs.clouway.now.sh
* https://docs-git-master.clouway.now.sh


What happens if nginx starts to run before db and web ?


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @arnekr, @frodepedersen were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully aliased the URL <https://star-staff-dyu77h9pz.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2268-EC-801-BackToIndev](https://teamcity.nice.org.uk/viewLog.html?buildId=56070&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **SUCCESS**
Summary: Tests passed: 433 Build time: 00:10:07


Successfully aliased the URL <https://express-36lfo693c.now.sh> to the following aliases:

* https://express.1656417255.now.sh
* https://express-git-master.1656417255.now.sh


Was this really necessary though?


ZEIT Now cannot deploy this project to production due to following domain related issues:

 * `vue-iview-admin-temp.ywbang.top`(for alias `vue-iview-admin-temp.ywbang.top`) is not found inside your account. [Add it](https://zeit.co/dashboard/domains?action=add&domain=vue-iview-admin-temp.ywbang.top).


fix some rpn loading bugs


Successfully aliased the URL <https://uncssonline-5zpjranj8.now.sh> to the following aliases:

* https://uncss-online.com
* https://uncssonline.pajasevi.now.sh
* https://uncssonline-git-master.pajasevi.now.sh


well effectively, shellcheck does not complain..... Always thought all 'if' should be closed in bash, there should be a subtelty here that I didn't know... emacs does not like unclosed 'if' though for indentation ;-)


通常我們會讓 Db context 在建構子準備好（就算你改成service也一樣）


I did these changes: https://github.com/abpframework/abp/commit/08fd42e1d45dde67e842eb2487f912259b39a134


你這判斷好像是多的，他永遠都會是 null 的


No !!!!! I did not save the file before shellcheck, no subtelty ;-)

In vndk-detect line 12:
if [ -d /sys/module/five ];then
^-- SC1046: Couldn't find 'fi' for this 'if'.
^-- SC1073: Couldn't parse this if expression. Fix to allow more checks.

In vndk-detect line 16:
else if [ -f /sbin/adbd ];then
^-- SC1075: Use 'elif' instead of 'else if' (or put 'if' on new line if nesting).

In vndk-detect line 44:

^-- SC1047: Expected 'fi' matching previously mentioned 'if'.
^-- SC1072: Expected 'fi'. Fix any mentioned problems and try again.


Mondher ce fichier à ne pas touche seulement si tu vas ajouter quelque chose


Successfully aliased the URL <https://docs-lgnbfz6mz.now.sh> to the following aliases:

* https://docs.clouway.com
* https://docs.clouway.now.sh
* https://docs-git-master.clouway.now.sh


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


I have thought about adding only the DateTimeFormat option.
Just consider that the developer may want to modify the content of other SerializerSettings


içi t'as ajouter .class ou bien t'as effacer tout le contenu et ajouter un autre ?


Successfully aliased the URL <https://nextjs-dependencies-demo-1r4x25k6g.now.sh> to the following aliases:

* https://nextjs-dependencies-demo.support-team.now.sh
* https://nextjs-dependencies-demo-git-master.support-team.now.sh


This probably should be AWSTextToSpeech, as we don't have 'AWSTranslationToSpeech' job profile


Successfully aliased the URL <https://vuepress-ncqc93yut.now.sh> to the following aliases:

* https://vuepress.hnhtag.now.sh
* https://vuepress-git-master.hnhtag.now.sh


flt 模板估计格式有问题


a


You can use php-openssl instead.


Successfully aliased the URL <https://star-staff-rj5zi45ok.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


We don't have this parameter yet on the JobProfile, but it's a good idea to add it. Check file https://github.com/ebu/mcma-projects/blob/polly-jp/multi-cloud-ai-workflow/deployment/registry/src/index.js and you can add an optional parameter. An example for this you can find in the ExtractThumbnail JobProfile


在模板上面使用 `@Slf4j`替换掉`Logger logger = LoggerFactory.getLogger(this.getClass());`这个吧


Determine if `dateTimeConverter` already exists in `Converters`. Is this feasible?


Successfully aliased the URL <https://nextjs2-6h7zqhqmc.now.sh> to the following aliases:

* https://nextjs2.danjonesdev.now.sh
* https://nextjs2-git-master.danjonesdev.now.sh


Originally the method was fetching all courses where user had certain enrollment status (often more than one). Then it was constructing enrollments from fetched courses. But there is no way to know what type of enrollment user has in a given course (unless we want to preload and send all the enrollments for course every time `getCoursesWithEnrollment` is called, and then loop the whole list to get enrollment of the given user).
Previosly the enrollment status was being set from `Enrolled` field of the course, which is currently always null.


zedt hedhom kahaw /bin/ , .class , *.log


一个文件有一个注释就行了，上下两个注释合并一下吧，最好能看看 google的那个样式文件 看他们是什么生成的，在添加我们需要的，也就是ftl模板的格式最好按那个格式，可以先安装一下那个样式，在格式化一个合格的类，在和模板对比一下


Successfully aliased the URL <https://transform-6mre34gtm.now.sh> to the following aliases:

* https://transform.tools
* https://transform.ritz078.now.sh
* https://transform-git-master.ritz078.now.sh


This is the h.264 proxy file we generated. To create a new essence you can see an example at:
https://github.com/ebu/mcma-projects/blob/polly-jp/multi-cloud-ai-workflow/workflows/conform/08-register-proxy-essence/src/index.js#L74


好呢，我改下模板


what？？


public myTest{
}


a load of changes


Successfully aliased the URL <https://express-ki7k2h5o5.now.sh> to the following aliases:

* https://express.ducna01120.now.sh
* https://express-git-master.ducna01120.now.sh


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Successfully aliased the URL <https://markdown-o3mq41jxg.now.sh> to the following aliases:

* https://markdown.hnhtag.now.sh
* https://markdown-git-master.hnhtag.now.sh


No


Hi @tdhock ,

I added the equations for optimal partitioning from your paper and removed the while loop as it was confusing and instead used for loop instead.


missing commit message. Do we need all this options, e.g. USB, PHYLIB as AFAIK we don't have working devices for that.


В этой ветке так сделал специально. В целом эта ветка более приближена к реальным правилам.
1. Игрок может тянуть не по одной карте. Если перебор, то он сразу проигрывает и нет необходимости в ходе дилера;
2. Дилер действует по такой же схеме;
3. Нет такой опции как пропустить ход, раунд состоит из двух ходов и подсчета результата, если игра не завершилась досрочно.

Ветка single_draw четко следует букве ТЗ, эту же довел до конца для себя.


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2269-EC-668-Yes-No-Questi](https://teamcity.nice.org.uk/viewLog.html?buildId=56073&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **SUCCESS**
Summary: Tests passed: 436 Build time: 00:07:04


The `ue4 build` doc says ["If no target is explicitly specified then the Editor target will be built by default."](https://adamrehn.com/docs/ue4cli/descriptor-commands/build) But the default target seems to have changed here from `{Name}Editor` to `{Name}`?


How about another `\n` before the URL?

Also, how about `auth url` => `auth URL` (for consistency)?


Successfully aliased the URL <https://programming-20-22izgt1kg.now.sh> to the following aliases:

* https://programming-20.now.sh
* https://programming-20.mooc.now.sh
* https://programming-20-git-master.mooc.now.sh


that eagerly calls I/O, which messes up some things. This is temporary anyway as hopefully we will be able to yank it.


What I'm ultimately trying to do is serialize ECMAScript values more faithfully so that they round trip back when going through CBOR. There are many reasons to want that, but in my case I'd like to use CBOR as Duktape's general binary serialization mechanism to avoid using custom binary formats. To this end I've tried to identify:
- Tags that apply to potentially multiple languages; this proposal is the only one so far, and I wanted to propose this separately because it may at least potentially be of more general interest.
- Tags that are ECMAScript specific. There are several of these, and hopefully ECMAScript implementations could share them, similar to how typed arrays already have tags.
- Tags that are Duktape specific.

If the tag space 32-255 seems too valuable for a "missing" tag, it's also OK for it to be in 256-65535. It would mean a missing value would serialize to 4 bytes; it's not ideal, but it's still less than a single-precision FP (5 bytes) so it's not unreasonable.


usn=ing: typo


In Conform workflow Step 2: we move the file to the file repository (this is like an internal storage for us to put files, though we don't actually look into it afterwards)
In Conform workflow Step 9: we are copying the h264 proxy file to the website storage. This is needed so the website can retrieve and display the file. The same we must do for the generated mp3


這就是我上課提到的不要在 View 組 SelectListItem 如果要在 View 組不如寫死 HTML


gogo


both work. the underlines are rst anyway


commit message missing. change order of the TARGET_RPI_4 to be in line with RPI_3.
In the Kconfig help:
- document the config.txt option needed. These are the on I use:
enable_uart=1
arm_64bit=1
kernel=u-boot.bin

- optional: mention that this can't be used to together with bcm283[567]


Big fucking gay this is a kernel is btw


Typo: involving


add style selection


Got it thanks


Shouldn't these method name changes be reflected in the `sorbet-runtime.rbi` seen as it is a part of the repo now? @jez ?


Closes #28


Forgot to reply on this:

> I like your thinking of using "undefined" for the missing values, because they are almost but not entirely undefined. I'm just wondering how important that backwards compatibility really will be. I still think that a separate simple value would be cleaner; in particular, it could consume less space.

I agree this would be cleaner. The downside would be that e.g. Duktape couldn't use that simple type by default because it would be unlikely to be parsed correctly by another CBOR implementation, so it would need to be a serialization option. For my use case this would be worse because I'm looking for, among other things, a default serialization mechanism that would be maximally compatible but still preserve ECMAScript values as well as possible.

Another downside would be that the distinction between missing/undefined/null may not translate to many languages, so it might be confusing to many other CBOR users.


const a = 1


Ok, the `Enrolled` field is actually being set by a gorm method, was a bit confusing as the value never comes to the database. Then the only thing we lose is enrollment ID, which does not seem to be used in UI anyway. Returning the old method.


其實你在這裡就可以加上千分位了，不然到前端要轉兩次很怪

> 這是因為你的 ViewModel 設計型別是 String 所以我提出的建議，正常情況不適用


Brakuje użycia `concat`


Taki sposób nie zadziała poprawnie, brakuje odpowiedniego złączenia `%` z `:arg`


![](https://github.trello.services/images/mini-trello-icon.png) [Desenvolver Index para Categorias](https://trello.com/c/apAiUegF/25-desenvolver-index-para-categorias)


Sometimes it is extremely difficult to explore good and useful information out there when doing research. Now I will send it to my colleagues as well. Thanks for helping me out.
best seo company - Source www.marketing1on1.com


don't need header ID, markdown automatically generates the anchor, should work with only [Reception inspection](#receptioninspection)


@gotcha Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/3/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/inline_validation.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/inline_validation.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/inline_validation.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/inline_validation.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/inline_validation.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (12)
plone/app/z3cform/inline_validation.py:22:12: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:24:16: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:27:1: W293 blank line contains whitespace
plone/app/z3cform/inline_validation.py:28:26: Q000 Remove bad quotes.
plone/app/z3cform/inline_validation.py:33:9: E265 block comment should start with '# '
plone/app/z3cform/inline_validation.py:38:32: F841 local variable 'TypeError' is assigned to but never used
plone/app/z3cform/inline_validation.py:40:17: E731 do not assign a lambda expression, use a def
plone/app/z3cform/inline_validation.py:44:21: E123 closing bracket does not match indentation of opening bracket's line
plone/app/z3cform/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/widget.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/widget.py:13:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:18:1: E303 too many blank lines (3)
plone/app/z3cform/widget.py:21:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:24:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:29:1: E303 too many blank lines (3)
plone/app/z3cform/widget.py:32:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:35:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/widget.py:38:1: W391 blank line at end of file
plone/app/z3cform/csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/csrf.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/csrf.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/csrf.py:15:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/layout.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.FormWrapper' imported but unused
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.wrap_form' imported but unused
plone/app/z3cform/layout.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/interfaces.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/interfaces.py:3:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/templates.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/templates.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/templates.py:14:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:16:1: E731 do not assign a lambda expression, use a def
plone/app/z3cform/templates.py:16:80: E501 line too long (90 > 79 characters)
plone/app/z3cform/utils.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/utils.py:41:13: E129 visually indented line with same indent as next logical line
plone/app/z3cform/object.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/object.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/object.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/object.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/widget.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/wysiwyg/widget.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:10:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/wysiwyg/widget.py:13:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/wysiwyg/widget.py:15:1: W293 blank line contains whitespace
plone/app/z3cform/wysiwyg/widget.py:31:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/wysiwyg/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/__init__.py:3:1: F401 'widget.WysiwygFieldWidget' imported but unused
plone/app/z3cform/wysiwyg/__init__.py:4:1: W391 blank line at end of file
plone/app/z3cform/queryselect/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/queryselect/__init__.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/queryselect/__init__.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/queryselect/__init__.py:11:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/queryselect/__init__.py:12:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:19:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:21:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:28:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:32:27: E701 multiple statements on one line (colon)
plone/app/z3cform/queryselect/__init__.py:38:27: E701 multiple statements on one line (colon)
plone/app/z3cform/queryselect/__init__.py:40:1: W293 blank line contains whitespace
plone/app/z3cform/queryselect/__init__.py:46:80: E501 line too long (83 > 79 characters)
plone/app/z3cform/queryselect/__init__.py:48:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/queryselect/__init__.py:49:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:54:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/queryselect/__init__.py:56:19: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/tests.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/tests.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/tests/tests.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/tests.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:10:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/tests.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:13:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/tests.py:15:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:16:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/tests.py:29:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/tests.py:66:10: C812 missing trailing comma
plone/app/z3cform/tests/tests.py:71:48: Q000 Remove bad quotes.
plone/app/z3cform/tests/tests.py:75:31: C812 missing trailing comma
plone/app/z3cform/tests/tests.py:103:3: E122 continuation line missing indentation or outdented
plone/app/z3cform/tests/test_csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:11:28: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:16:16: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:25:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:38:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:49:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:64:1: E303 too many blank lines (3)
plone/app/z3cform/tests/example.py:65:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:66:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:67:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:72:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_objectsubform.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_objectsubform.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_objectsubform.py:10:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:12:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:18:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:18:33: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:23:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:34:16: S001 found module formatter
plone/app/z3cform/tests/test_objectsubform.py:43:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:46:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:47:30: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:48:10: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:54:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:59:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:108:24: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:115:11: T000 Todo note found.
plone/app/z3cform/tests/test_objectsubform.py:115:80: E501 line too long (81 > 79 characters)
plone/app/z3cform/tests/test_objectsubform.py:130:19: C812 missing trailing comma
plone/app/z3cform/tests/test_widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_widget.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widget.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/test_widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widget.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widget.py:11:1: E302 expected 2 blank lines, found 1
plone/app/z3cform/tests/test_widget.py:12:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widget.py:31:80: E501 line too long (85 > 79 characters)
plone/app/z3cform/tests/test_widget.py:32:80: E501 line too long (126 > 79 characters)
plone/app/z3cform/tests/test_widget.py:45:7: W292 no newline at end of file
plone/app/z3cform/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/layer.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/tests/layer.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/tests/layer.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:9:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:10:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:11:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:54:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/layer.py:74:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/tests/layer.py:77:10: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Not needed, we don't build our DTB.


https://github.com/Jiiiiiin/jiiiiiin-security/commit/6de3738381db897c544efddd6b912c64c9ed2d89 @Jiiiiiin 已修改


iid


why remove a feature that helps to see security problems? it is possible to hide the alerts if they disturb


了解 感謝demo大


Would it print s only when the parameter is less than 2 (0 or 1)? This includes "tests" and "failures".


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


I have been researching every aspect of a possible career move. This post is very helpful and shows that you have a lot of knowledge on the topic. Do you have any others?
IT support


Not sure.


Might have helped with the padding calculation below.


8 iq


"java.util.Scanner" can be imported above once instead of using everytime.


please delete by guid and entry to avoid deleting the wrong creature by accident


I can not use gpio0_00
it looks like for

`for (i = 1; i < pfc->info->nr_pins; i++) {
		if (priv->pfc.info->pins[i].pin != pin_selector)
			continue;

		pin = &priv->pfc.info->pins[i];
		break;
	}
`
not begin as 0,how do you think


description


Successfully aliased the URL <https://proposal-summary-3yi37okzx.now.sh> to the following aliases:

* https://proposal-summary.cyyuen.now.sh
* https://proposal-summary-git-master.cyyuen.now.sh


Actually what happens if formal is of the form `SomeClass & Mirror ...`, do we get a value casted to that type or a type mismatch error ?


@JuliaRegistrator register

Release notes:

v0.1.13
  - MN DIFF CI optimization
  - Index for ConfInt
  - Change test tolerance
  - Check alpha for CI
  - descriptives() -  type fix
  - freque() - add test
  - contab() - initial commit + test
  - Randomization - initial commit (alpha)
  - Pharmacodinamic for nca() -  baseline & threshold AUC, Time
  - Add test data
  - Minor changes


Successfully aliased the URL <https://nextjs2-be3qee7ua.now.sh> to the following aliases:

* https://nextjs2.danjonesdev.now.sh
* https://nextjs2-git-master.danjonesdev.now.sh


Registration pull request created: [JuliaRegistries/General/2134](https://github.com/JuliaRegistries/General/pull/2134)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.13 -m "<description of version>" cda2b40dab4336772deb4bbd6d8245e358e544e6
git push origin v0.1.13
```


One possible solution we discussed with David is to have a custom target in each subsystem which depends on all the directories found in a subsystem.


Successfully aliased the URL <https://star-staff-btt7gkiuf.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `dist`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


>Just consider that the developer may want to modify the content of other SerializerSettings
I thought that, but must change it like that now since it breaks applications. We think on that later.

>Determine if dateTimeConverter already exists in Converters. Is this feasible

Not a good solution to modify a shared object in a random time. As better, we can add _dateTimeConverter to _abpJsonOptions.SerializerSettings on creation.

Can you please create an issue and assign to backlog with medium priority to think it later.


Nice


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


hi


Resolve: #1791


Consider the case:
* domain not in kwargs
* kwargs["nonzero"]=(a,b)
then you get a constant function with domain=(-inf, inf) and nonzero=(a,b), which is invalid.


fix issue #144


you can also make it `const GeometryCollection& geometries` to avoid copy


@danthefox you can see on [Line 316](https://github.com/adamrehn/ue4cli/commit/27c2ab2e6ce9b3c2de3cb00b94c0c54ff9d1ddc0#diff-c2488528e9101d7141833bd9cd8caea5R316) that the default target suffix is still "Editor" unless explicitly overridden by the user.


commit for Heading change


Don't @-mention in commit messages. Otherwise GitHub will notify the person whenever any fork anywhere on GitHub pushes the commit.


你應該可以在 toList() 之前使用 select(d=>new AccountDataViewModel())
做那些轉換


Great to see, Travis is passing 🎉


Successfully aliased the URL <https://star-staff-qdql0ow5h.now.sh> to the following aliases:

* https://star-staff.hanterokun.now.sh
* https://star-staff-git-master.hanterokun.now.sh


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/4/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:18:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:98:25: C812 missing trailing comma
plone/app/z3cform/widget.py:104:49: C812 missing trailing comma
plone/app/z3cform/widget.py:163:20: C812 missing trailing comma
plone/app/z3cform/widget.py:378:26: C812 missing trailing comma
plone/app/z3cform/widget.py:481:36: C812 missing trailing comma
plone/app/z3cform/widget.py:492:26: C812 missing trailing comma
plone/app/z3cform/widget.py:591:29: C812 missing trailing comma
plone/app/z3cform/widget.py:593:36: C812 missing trailing comma
plone/app/z3cform/widget.py:624:47: C812 missing trailing comma
plone/app/z3cform/widget.py:628:19: T000 Todo note found.
plone/app/z3cform/widget.py:642:47: T000 Todo note found.
plone/app/z3cform/widget.py:646:66: C812 missing trailing comma
plone/app/z3cform/widget.py:647:30: C812 missing trailing comma
plone/app/z3cform/widget.py:648:26: C812 missing trailing comma
plone/app/z3cform/widget.py:649:22: C812 missing trailing comma
plone/app/z3cform/widget.py:664:46: C812 missing trailing comma
plone/app/z3cform/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:18:17: C812 missing trailing comma
plone/app/z3cform/templates.py:24:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/object.py:7:49: C812 missing trailing comma
plone/app/z3cform/converters.py:101:11: T000 Todo note found.
plone/app/z3cform/wysiwyg/widget.py:49:27: C812 missing trailing comma
plone/app/z3cform/tests/tests.py:47:10: C812 missing trailing comma
plone/app/z3cform/tests/example.py:26:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:31:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:44:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:55:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:70:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:71:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:72:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:77:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:21:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:21:33: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:26:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:46:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:49:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:50:30: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:51:10: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:57:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:62:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:110:24: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:117:11: T000 Todo note found.
plone/app/z3cform/tests/test_objectsubform.py:133:19: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widgets.py:81:38: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:132:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:183:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:185:34: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:186:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:246:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:277:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:283:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:284:22: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:285:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:426:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:440:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:441:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:458:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:459:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:476:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:477:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:496:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:497:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:515:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:516:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:528:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:542:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:543:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:554:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:568:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:569:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:581:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:595:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:596:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:606:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:649:52: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:654:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:727:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:739:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:741:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:754:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:756:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:853:75: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:870:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:875:34: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:880:17: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:885:26: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:891:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:898:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:912:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:917:34: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:922:17: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:927:26: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:933:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:940:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1025:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1062:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1066:49: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1070:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1074:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1096:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1100:49: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1104:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1108:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1145:51: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1173:30: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1198:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1216:13: E123 closing bracket does not match indentation of opening bracket's line
plone/app/z3cform/tests/test_widgets.py:1233:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1234:17: E123 closing bracket does not match indentation of opening bracket's line
plone/app/z3cform/tests/test_widgets.py:1280:40: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_widgets.py:1299:25: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:14:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:21:9: E731 do not assign a lambda expression, use a def
plone/app/z3cform/tests/test_utils.py:25:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:36:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:47:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:66:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:67:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:82:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:83:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:88:33: C812 missing trailing comma
plone/app/z3cform/tests/test_widget.py:12:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/layer.py:34:41: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Successfully aliased the URL <https://analysis-pi0cgqhjt.now.sh> to the following aliases:

* https://analysis-staging.conveyal.com
* https://analysis.conveyal.now.sh
* https://analysis-git-dev.conveyal.now.sh


I'm wondering if we can find a better link - not on Jubula, but  on documentation about JaCoCo in Jubula?


func_kwargs ;)


@demofan 應該是沒有發生什麼事，好像是我在做什麼實驗然後先把它註解掉看看，sorry...
然後 Create 記帳的流程目前其實還沒完善，我下次會注意要把未完成的 code 另開 Branch 來做再 Merge。
謝謝!


I think the type tuple was expected. apparently missing comma.
```diff
- "extensions": ("pec"),
+ "extensions": ("pec",),
```


Yes, that's right. I still have to change this in AixLib. After renaming to hCon we should change it in TEASER as well.


![](https://github.trello.services/images/mini-trello-icon.png) [Desenvolver index para Estados](https://trello.com/c/2BYgjbWm/26-desenvolver-index-para-estados)


命令的格式：client命令后面带三个参数，分别是host、port和请求个数


Successfully aliased the URL <https://mkr-governance-dashboard-p8kh4pl82.now.sh> to the following aliases:

* https://dai-gov-develop.now.sh
* https://mkr-governance-dashboard.mkr-js-prod.now.sh
* https://mkr-governance-dashboard-git-develop.mkr-js-prod.now.sh


replaced by the next commit


这不是也就直接保留了


2. In the header, choose your profile icon  \> **My account** \> **Personal info**.<br/>![Update your admin personal info](../media/de422327-dd57-47c5-a3a0-3ddbae805bb8.png)


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/5/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/inline_validation.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/inline_validation.py:14:5: C901 'InlineValidationView.__call__' is too complex (12)
plone/app/z3cform/inline_validation.py:23:12: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:25:16: P002 found "hasattr", consider replacing it
plone/app/z3cform/inline_validation.py:29:26: Q000 Remove bad quotes.
plone/app/z3cform/inline_validation.py:34:9: E265 block comment should start with '# '
plone/app/z3cform/inline_validation.py:41:17: E731 do not assign a lambda expression, use a def
plone/app/z3cform/inline_validation.py:45:21: E123 closing bracket does not match indentation of opening bracket's line
plone/app/z3cform/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/widget.py:1:48: T000 Todo note found.
plone/app/z3cform/widget.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:2:52: T000 Todo note found.
plone/app/z3cform/widget.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/csrf.py:15:5: D001 found adapts( replace it with zope.component.adapter
plone/app/z3cform/layout.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.FormWrapper' imported but unused
plone/app/z3cform/layout.py:2:1: F401 'plone.z3cform.layout.wrap_form' imported but unused
plone/app/z3cform/layout.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/templates.py:13:1: E731 do not assign a lambda expression, use a def
plone/app/z3cform/templates.py:16:6: C812 missing trailing comma
plone/app/z3cform/utils.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/utils.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/object.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/object.py:3:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/widget.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/wysiwyg/widget.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/z3cform/wysiwyg/widget.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:7:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/wysiwyg/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/wysiwyg/__init__.py:2:1: F401 'plone.app.z3cform.wysiwyg.widget.WysiwygFieldWidget' imported but unused
plone/app/z3cform/queryselect/__init__.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/queryselect/__init__.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/queryselect/__init__.py:10:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:48:24: C812 missing trailing comma
plone/app/z3cform/queryselect/__init__.py:53:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/queryselect/__init__.py:61:19: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/tests.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/tests.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/z3cform/tests/tests.py:45:10: C812 missing trailing comma
plone/app/z3cform/tests/test_csrf.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/example.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/example.py:11:28: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:16:16: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:20:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:25:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:38:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:49:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:64:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:65:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:66:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:71:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_objectsubform.py:2:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_objectsubform.py:18:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:18:33: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:23:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:34:16: S001 found module formatter
plone/app/z3cform/tests/test_objectsubform.py:43:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:46:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:47:30: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:48:10: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:54:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:59:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:107:24: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:114:11: T000 Todo note found.
plone/app/z3cform/tests/test_objectsubform.py:130:19: C812 missing trailing comma
plone/app/z3cform/tests/test_widget.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/test_widget.py:11:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widget.py:32:80: E501 line too long (126 > 79 characters)
plone/app/z3cform/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/z3cform/tests/layer.py:1:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/layer.py:33:10: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@ale-rt Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/6/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:111:25: C812 missing trailing comma
plone/app/z3cform/widget.py:117:49: C812 missing trailing comma
plone/app/z3cform/widget.py:179:20: C812 missing trailing comma
plone/app/z3cform/widget.py:394:26: C812 missing trailing comma
plone/app/z3cform/widget.py:502:36: C812 missing trailing comma
plone/app/z3cform/widget.py:517:26: C812 missing trailing comma
plone/app/z3cform/widget.py:616:29: C812 missing trailing comma
plone/app/z3cform/widget.py:618:36: C812 missing trailing comma
plone/app/z3cform/widget.py:649:47: C812 missing trailing comma
plone/app/z3cform/widget.py:653:19: T000 Todo note found.
plone/app/z3cform/widget.py:667:47: T000 Todo note found.
plone/app/z3cform/widget.py:671:66: C812 missing trailing comma
plone/app/z3cform/widget.py:672:30: C812 missing trailing comma
plone/app/z3cform/widget.py:673:26: C812 missing trailing comma
plone/app/z3cform/widget.py:674:22: C812 missing trailing comma
plone/app/z3cform/widget.py:689:46: C812 missing trailing comma
plone/app/z3cform/widget.py:714:42: C812 missing trailing comma
plone/app/z3cform/widget.py:716:38: C812 missing trailing comma
plone/app/z3cform/widget.py:736:36: C812 missing trailing comma
plone/app/z3cform/widget.py:835:29: C812 missing trailing comma
plone/app/z3cform/widget.py:836:48: C812 missing trailing comma
plone/app/z3cform/widget.py:846:68: C812 missing trailing comma
plone/app/z3cform/widget.py:848:18: C812 missing trailing comma
plone/app/z3cform/templates.py:19:17: C812 missing trailing comma
plone/app/z3cform/utils.py:98:43: C812 missing trailing comma
plone/app/z3cform/utils.py:105:34: C812 missing trailing comma
plone/app/z3cform/converters.py:105:11: T000 Todo note found.
plone/app/z3cform/converters.py:323:33: C812 missing trailing comma
plone/app/z3cform/wysiwyg/widget.py:49:27: C812 missing trailing comma
plone/app/z3cform/tests/tests.py:47:10: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:84:38: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:135:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:185:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:190:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:259:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:288:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:293:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:297:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:445:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:459:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:460:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:477:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:478:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:495:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:496:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:515:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:516:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:534:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:535:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:547:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:561:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:562:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:573:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:587:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:588:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:600:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:614:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:615:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:625:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:668:52: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:673:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:746:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:758:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:760:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:773:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:775:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:872:75: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1006:41: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1010:41: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1014:41: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1031:18: E121 continuation line under-indented for hanging indent
plone/app/z3cform/tests/test_widgets.py:1033:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1070:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1074:49: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1078:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1082:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1104:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1108:49: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1112:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1116:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1153:51: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1181:30: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1206:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1224:68: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1244:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1310:25: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1333:21: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1343:25: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1353:25: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1363:21: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1480:44: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1493:33: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1506:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1519:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1543:33: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1549:20: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1555:20: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1561:45: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1567:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1573:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1579:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1585:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1589:19: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:14:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:21:9: E704 multiple statements on one line (def)
plone/app/z3cform/tests/test_utils.py:25:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:36:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:47:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:66:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:67:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:82:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:83:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:88:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:111:42: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:117:40: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:123:31: C812 missing trailing comma
plone/app/z3cform/tests/layer.py:34:41: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@tomgross Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/7/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:667:19: T000 Todo note found.
plone/app/z3cform/widget.py:681:47: T000 Todo note found.
plone/app/z3cform/converters.py:107:11: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/8/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:667:19: T000 Todo note found.
plone/app/z3cform/widget.py:681:47: T000 Todo note found.
plone/app/z3cform/converters.py:106:11: T000 Todo note found.
plone/app/z3cform/tests/test_widgets.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widgets.py:161:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:171:60: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:172:18: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@pbauer Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/9/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:667:19: T000 Todo note found.
plone/app/z3cform/widget.py:681:47: T000 Todo note found.
plone/app/z3cform/converters.py:106:11: T000 Todo note found.
plone/app/z3cform/tests/test_widgets.py:6:1: I001 isort found an import in the wrong position
plone/app/z3cform/tests/test_widgets.py:159:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:169:60: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:170:18: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@ale-rt Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/10/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:8:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:18:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:98:25: C812 missing trailing comma
plone/app/z3cform/widget.py:104:49: C812 missing trailing comma
plone/app/z3cform/widget.py:163:20: C812 missing trailing comma
plone/app/z3cform/widget.py:378:26: C812 missing trailing comma
plone/app/z3cform/widget.py:481:36: C812 missing trailing comma
plone/app/z3cform/widget.py:492:26: C812 missing trailing comma
plone/app/z3cform/widget.py:591:29: C812 missing trailing comma
plone/app/z3cform/widget.py:593:36: C812 missing trailing comma
plone/app/z3cform/widget.py:624:47: C812 missing trailing comma
plone/app/z3cform/widget.py:628:19: T000 Todo note found.
plone/app/z3cform/widget.py:642:47: T000 Todo note found.
plone/app/z3cform/widget.py:646:66: C812 missing trailing comma
plone/app/z3cform/widget.py:647:30: C812 missing trailing comma
plone/app/z3cform/widget.py:648:26: C812 missing trailing comma
plone/app/z3cform/widget.py:649:22: C812 missing trailing comma
plone/app/z3cform/widget.py:664:46: C812 missing trailing comma
plone/app/z3cform/interfaces.py:4:1: I001 isort found an import in the wrong position
plone/app/z3cform/templates.py:18:17: C812 missing trailing comma
plone/app/z3cform/templates.py:24:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/z3cform/object.py:7:49: C812 missing trailing comma
plone/app/z3cform/converters.py:100:11: T000 Todo note found.
plone/app/z3cform/wysiwyg/widget.py:50:27: C812 missing trailing comma
plone/app/z3cform/tests/tests.py:47:10: C812 missing trailing comma
plone/app/z3cform/tests/example.py:26:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/example.py:31:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:44:34: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:55:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:70:30: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:71:55: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:72:52: Q000 Remove bad quotes.
plone/app/z3cform/tests/example.py:77:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:21:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:21:33: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:26:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:46:15: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:49:19: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:50:30: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:51:10: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:57:13: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_objectsubform.py:62:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_objectsubform.py:110:24: C812 missing trailing comma
plone/app/z3cform/tests/test_objectsubform.py:117:11: T000 Todo note found.
plone/app/z3cform/tests/test_objectsubform.py:133:19: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:40:5: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/test_widgets.py:80:38: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:131:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:182:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:184:34: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:185:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:245:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:276:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:282:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:283:22: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:284:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:425:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:439:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:440:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:457:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:458:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:475:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:476:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:495:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:496:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:514:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:515:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:527:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:541:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:542:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:553:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:567:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:568:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:580:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:594:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:595:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:605:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:648:52: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:653:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:726:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:738:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:740:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:753:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:755:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:852:75: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:998:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1013:24: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1045:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1049:60: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1053:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1057:59: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1075:46: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1078:19: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1086:24: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1110:74: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1116:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1120:60: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1124:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1128:59: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1146:46: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1149:19: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1180:51: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1208:30: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1233:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1251:13: E123 closing bracket does not match indentation of opening bracket's line
plone/app/z3cform/tests/test_widgets.py:1268:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1269:17: E123 closing bracket does not match indentation of opening bracket's line
plone/app/z3cform/tests/test_widgets.py:1315:40: Q000 Remove bad quotes.
plone/app/z3cform/tests/test_widgets.py:1334:25: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:14:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:21:9: E731 do not assign a lambda expression, use a def
plone/app/z3cform/tests/test_utils.py:25:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:36:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:47:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:66:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:67:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:82:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:83:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:88:33: C812 missing trailing comma
plone/app/z3cform/tests/test_widget.py:12:15: D001 found implements( replace it with zope.interface.implementer
plone/app/z3cform/tests/layer.py:34:41: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


## How to find out which input device ruins touch screen

1. In `BoardConfig.mk`, set `TWRP_EVENT_LOGGING := true`, then recompile and flash.
2. Fetch TWRP's log, and you will find that input events are logged. Their device names are shown.
3. Set `TW_INPUT_BLACKLIST`. **Notice that you must use \x0a as separator for multiple devices.** See `recovery/minuitwrp/events.cpp`.