IngressGateway(ver.1.7.2) crashes with Segfault

Bug description
istio-ingressgateway pod crashes with segmentation fault.
i can't find any obvious recent issues this would have caused.
2020-10-19T10:56:54.299675Z     critical        envoy backtrace Caught Segmentation fault, suspect faulting address 0x0
2020-10-19T10:56:54.299694Z     critical        envoy backtrace Backtrace (use tools/stack_decode.py to get line numbers):
2020-10-19T10:56:54.299698Z     critical        envoy backtrace Envoy version: 745f989e4024e8e839de05f3c01b516fad69c278/1.15.0/Clean/RELEASE/BoringSSL
2020-10-19T10:56:54.299891Z     critical        envoy backtrace #0: __restore_rt [0x7fa3b626c8a0]
2020-10-19T10:56:54.308163Z     critical        envoy backtrace #1: Envoy::Http::AsyncRequestImpl::onComplete() [0x558936625729]
2020-10-19T10:56:54.316390Z     critical        envoy backtrace #2: Envoy::Http::AsyncStreamImpl::encodeHeaders() [0x5589366246a1]
2020-10-19T10:56:54.324332Z     critical        envoy backtrace #3: Envoy::Router::Filter::onUpstreamHeaders() [0x5589366318e5]
2020-10-19T10:56:54.334760Z     critical        envoy backtrace #4: Envoy::Router::UpstreamRequest::decodeHeaders() [0x5589366389d5]
2020-10-19T10:56:54.345203Z     critical        envoy backtrace #5: Envoy::Http::Http1::ConnPoolImpl::StreamWrapper::decodeHeaders() [0x5589365a41c9]
2020-10-19T10:56:54.355642Z     critical        envoy backtrace #6: Envoy::Http::ResponseDecoderWrapper::decodeHeaders() [0x5589365a423c]
2020-10-19T10:56:54.364417Z     critical        envoy backtrace #7: Envoy::Http::Http1::ClientConnectionImpl::onMessageComplete() [0x5589366ba10a]
2020-10-19T10:56:54.372366Z     critical        envoy backtrace #8: Envoy::Http::Http1::ConnectionImpl::onMessageCompleteBase() [0x5589366b6e89]
2020-10-19T10:56:54.380319Z     critical        envoy backtrace #9: Envoy::Http::Http1::ConnectionImpl::$_8::__invoke() [0x5589366bbd5d]
2020-10-19T10:56:54.388621Z     critical        envoy backtrace #10: http_parser_execute [0x558936894b26]
2020-10-19T10:56:54.396807Z     critical        envoy backtrace #11: Envoy::Http::Http1::ConnectionImpl::dispatchSlice() [0x5589366b5b9a]
2020-10-19T10:56:54.404742Z     critical        envoy backtrace #12: Envoy::Http::Http1::ConnectionImpl::innerDispatch() [0x5589366b58df]
2020-10-19T10:56:54.413393Z     critical        envoy backtrace #13: std::__1::__function::__func<>::operator()() [0x5589366bc2b2]
2020-10-19T10:56:54.421436Z     critical        envoy backtrace #14: Envoy::Http::Utility::exceptionToStatus() [0x558936748627]
2020-10-19T10:56:54.429457Z     critical        envoy backtrace #15: Envoy::Http::Http1::ConnectionImpl::dispatch() [0x5589366b56e1]
2020-10-19T10:56:54.437507Z     critical        envoy backtrace #16: Envoy::Http::CodecClient::onData() [0x558936614990]
2020-10-19T10:56:54.445651Z     critical        envoy backtrace #17: Envoy::Http::CodecClient::CodecReadFilter::onData() [0x5589366157ed]
2020-10-19T10:56:54.453599Z     critical        envoy backtrace #18: Envoy::Network::FilterManagerImpl::onContinueReading() [0x55893642e9c3]
2020-10-19T10:56:54.461631Z     critical        envoy backtrace #19: Envoy::Network::ConnectionImpl::onReadReady() [0x55893642aede]
2020-10-19T10:56:54.469565Z     critical        envoy backtrace #20: Envoy::Network::ConnectionImpl::onFileEvent() [0x558936429fdd]
2020-10-19T10:56:54.477561Z     critical        envoy backtrace #21: Envoy::Event::FileEventImpl::assignEvents()::$_1::__invoke() [0x558936424276]
2020-10-19T10:56:54.485532Z     critical        envoy backtrace #22: event_process_active_single_queue [0x55893688e36b]
2020-10-19T10:56:54.493490Z     critical        envoy backtrace #23: event_base_loop [0x55893688cbee]
2020-10-19T10:56:54.501421Z     critical        envoy backtrace #24: Envoy::Server::WorkerImpl::threadRoutine() [0x558936417ae4]
2020-10-19T10:56:54.509374Z     critical        envoy backtrace #25: Envoy::Thread::ThreadImplPosix::ThreadImplPosix()::{lambda()#1}::__invoke() [0x55893693d783]
2020-10-19T10:56:54.509428Z     critical        envoy backtrace #26: start_thread [0x7fa3b62616db]
AsyncClient 0x55893b163e10, stream_id_:<PHONE_NUMBER>41196913
&stream_info_:
  StreamInfoImpl 0x55893b163fc0, protocol_: 1, response_code_: 200, response_code_details_: via_upstream, health_check_request_: 0, route_name_:
2020-10-19T10:56:54.512880Z     info    sds     resource:default connection is terminated: rpc error: code = Canceled desc = context canceled
2020-10-19T10:56:54.512907Z     error   sds     Remote side closed connection
2020-10-19T10:56:54.513039Z     error   Epoch 0 exited with error: signal: segmentation fault
2020-10-19T10:56:54.513050Z     info    No more active epochs, terminating

[ ] Docs
[ ] Installation
[x] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[x] User Experience
[ ] Developer Infrastructure
Expected behavior
istio-proxy does not crash & segfault
Steps to reproduce the bug
install istio 1.7.2 on AWS EKS 1.17.  setup 2 istiod replicas.
istio-ingressgateway accepts small amounts of inbound traffic and forwards to backend APIs.
istio-ingressgateway immediately crashes after it starts.
Version (include the output of istioctl version --remote and kubectl version --short and helm version if you used Helm)
$ istioctl version --remote
client version: 1.7.2
control plane version: 1.7.2
data plane version: 1.7.2 (33 proxies)

on AWS EKS 1.17
How was Istio installed?
create istio manifests from istioctl manifest generate -f and apply using kubectl apply -f -
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  profile: default
  values:
    pilot:
      traceSampling: 1.0
      autoscaleMin: 2
      autoscaleMax: 10
      env:
        PILOT_ENABLE_REDIS_FILTER: true
    global:
      proxy:
        tracer: datadog
      tracer:
        datadog:
          address: datadog-agent.kube-system.svc.cluster.local:8126
  meshConfig:
    enableAutoMtls: false
  components:
    pilot:
      k8s:
        overlays:
        - apiVersion: apps/v1
          kind: Deployment
          name: istiod
          patches:
          - path: spec.template.spec.dnsConfig
            value: { "options": [{"name": "ndots", "value": "1"}] }
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          strategy:
            rollingUpdate:
              maxSurge: 100%
              maxUnavailable: 0
          hpaSpec:
            maxReplicas: 100
            minReplicas: 10
          podDisruptionBudget:
            minAvailable: 8
          overlays:
            - apiVersion: apps/v1
              kind: Deployment
              name: istio-ingressgateway
              patches:
                - path: spec.template.spec.containers.[name:istio-proxy].lifecycle
                  value: {"preStop": {"exec": {"command": ["sh", "-c", "curl -X POST http://localhost:15000/healthcheck/fail && sleep 30"]}}}
                - path: spec.template.spec.terminationGracePeriodSeconds
                  value: 120
            - apiVersion: v1
              kind: Service
              name: istio-ingressgateway
              patches:
                - path: spec.type
                  value: NodePort

In the future please report crashes to our security email per https://istio.io/latest/about/security-vulnerabilities/#when-to-report-a-security-vulnerability and the issue template. Thanks.


Design problem, I need some help

I have a design problem with the status display in the Kanban view and in the detail view.
I can't get any further somehow.
I can't get rid of these white gaps and I don't know exactly where to look for them.
Kanban view:

and this is what it should actually look like: (detailed view)

Hi Chris!
This is a known issue and just haven't had the time to fix it just yet. I will try to get it fixed this weekend :)

Hy,
did you have time to find a solution?

Hi, sorry for the delay. Should be fixed now in the latest commit :)

Hmmm... somehow that has no effect on me at all. Nothing changes at all.
What's strange is that it looks different for the entities.
Sometimes a small field is white, then sometimes larger.

Yeah, found out it only worked in my older dev version. Will take another go at this.

So the markup has changed and the arrows has been removed in the original themes so I've also removed them from this theme and raised the minimum espo version in the manifest. May look into the arrow styling (if possible without altering the markup) in the feature.

This is a shame, as the standard EspoCRM simply looks boring.
The only thing that irritates me is that it works in the detail view and unfortunately not in the Kanban view.
I'll have to have a look at it from the extension, as it is displayed in the detail view from an extension.

Agreed, the "previous" class got removed from the elements so I can't use the default css to creates the arrows. I'm sure it's possible to style them in another way but it will take some time. I'll look into it but thought I'd remove it all together first. I'll keep this issue open.

I've already made a little progress, so that the arrows are at least getting closer ;-)
But not perfect yet, unfortunately....

Looking good, think you have to utilize :after selectors or negative positioning to get the colors to overlap

Hy, I have now decided to change it to the EspoCRM standard after all, i.e. without these arrows.
Maybe the arrows will come back at some point.


python3Packages.batchgenerators: 0.20.1 -> 0.21

Motivation for this change
Routine update.
Things done
Result of nixpkgs-review:
3 packages updated:
python37Packages.batchgenerators (0.20.1 \u2192 0.21) python38Packages.batchgenerators (0.20.1 \u2192 0.21) python39Packages.batchgenerators (0.20.1 \u2192 0.21)

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 114025 at 7bceebee run on aarch64-linux 1

3 packages built:

python37Packages.batchgenerators
python38Packages.batchgenerators
python39Packages.batchgenerators

1 suggestion:

warning: unused-argument
Unused argument: fetchpatch.
Near pkgs/development/python-modules/batchgenerators/default.nix:5:3:
  |
5 | , fetchpatch
  |   ^


Access handlebars passed argument from Javascript

I have a handlebars template, which when I call request.render('hbrspage', {...}) I pass in an object which hbrs uses to render it's variables.
What I would like to do is access that object inside javascript within a function in the browser.
now I can declare a variable within script tags and then access that variable, but wondering if unitList is available in the browser somehow?
 var unitList [         {{#each  unitList}}         "{{this}}",         {{/each}} ];
So do I have to declare the local script variable like above or is there a way to access the passed object?
function checkObject() {    for (var cnt=0; cnt < unitList.length; cnt++) {        --access unitList[0]---    } }
I'm assuming no, but figured I would check.

I don't think this question is directly related to Handlebars, but to the framework you are using.
You might be able to solve your problem by creating a helper
Handlebars.registerHelper('json',function(obj) {
   return new Handlebars.SafeString(JSON.stringify(obj))
})

and than call the helper in your template

```handlebars
<script>
   window.json = {{json unitlist}}
</script>

But I cannot say if this is already done by your framework. You should ask the question to the maintainers of that project.


Update IzzyOnDroid link

I have gotten the app onto IzzyOnDroid and have now updated the link in the ReadME

Thanks a lot.


⚠ Bofrost.lu has degraded performance

In e95e59b, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1679 ms

Resolved: Bofrost.lu performance has improved in 2dab356 after 9 minutes.


Template functions with parameters & Linked and nested templates

I create a repo with ARM
https://github.com/maye-msft/azure-cognitive-service-demo
I have created two ways to deploy the ARM from github.

https://azuredeploy.net
It works fine with parameters default value of siteName and planName, but I cannot set resGrp location.

https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fmaye-msft%2Fazure-cognitive-service-demo%2Fmaster%2Fazuredeploy.json
I need to set the value of siteName and planName manually. the "Template functions with parameters
" in the document I cannot make it works, and I also try "Using linked and nested templates when deploying Azure resources" but I cannot make it works as well.

Could you provide a working version github repo readme.md as demo to show.

Template functions with parameters
Linked and nested templates

@maye-msft Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

@maye-msft - sorry, I am not sure I understand the request. Here is a sample repo that uses linked templates and lots of functions.
And, here is a repo that uses a function in a default parameter value. Do those help?

#please-close

@maye-msft  We will now close this issue. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


Ported Custom Fed Broker Boto example code to Boto3, made code tolerant of python 2 and 3

Issue #, if available:
Description of changes:
Ported Custom Fed Broker Boto code to Boto3, made code tolerant of python 2 and 3
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thanks, I'll dig into this after re:Invent.

Any update on getting this merged?

Thanks!


WebOS 3.5 is throwing "Failed to execute 'webkitGenerateKeyRequest' on 'HTMLMediaElement': The key system provided ('com.microsoft.playready') is not supported" error.

Have you read the FAQ and checked for duplicate open issues?
Yes
If the problem is related to FairPlay, have you read the tutorial?

No
What version of Shaka Player are you using?

4.12.4
Can you reproduce the issue with our latest release version?
Yes
Can you reproduce the issue with the latest code from main?
Yes
Are you using the demo app or your own custom app?
Demo App
If custom app, can you reproduce the issue using our demo app?
Yes
What browser and OS are you using?
Chrome 38 on WebOS 3.5 (LG 2017)
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
Software Version: 05.70.35
What are the manifest and license server URIs?

I'm using the Axinom test vectors. You can find the demo as well the URLs here -> https://github.com/subhanahmed047/shaka-player-demo/blob/main/index.js#L1-L8
What configuration are you using?  What is the output of player.getNonDefaultConfiguration()?

 player.configure({
        drm: {
            servers: {
                [keySystem]: licenseServerUrl,
            },
        },
        preferredVideoCodecs: ['avc1.640028'],
    })

What did you do?

Simply run the above-mentioned demo.
What did you expect to happen?
I expected to see the playback. The current version I'm running with working playback is v4.7.11.
What actually happened?

I get the following error:
Failed to execute 'webkitGenerateKeyRequest' on 'HTMLMediaElement': The key system provided ('com.microsoft.playready') is not supported.

This exact error has been fixed in the past here -> https://github.com/shaka-project/shaka-player/pull/6558
However back then the issue would come up as a 4032 error instead of the 6006 error.
Are you planning to send a PR to fix it?
Maybe, I just wanted to raise this issue to see if I can get some pointers.

@subhanahmed047 tbh it looks like PlayReady is not supported anymore on WebOS, but that would be very surprising. Can you show us a result of shaka.Player.probeSupport()? You can also try to run https://shaka-player-demo.appspot.com/support.html on a TV.

@subhanahmed047 tbh it looks like PlayReady is not supported anymore on WebOS, but that would be very surprising. Can you show us a result of shaka.Player.probeSupport()? You can also try to run https://shaka-player-demo.appspot.com/support.html on a TV.

Where have you seen that it is not supported? According to the webos developers it is supported... https://webostv.developer.lge.com/develop/specifications/streaming-protocol-drm

@avelad I meant this particular device claims it's not supported, I haven't seen any indication of that on LG documentation. We need to find out is it really not supported sometimes or do we have some issue in our polyfill.


Remove version: Google.Chrome.Canary version 131.0.6770.0

All InstallerUrls returned 404 Not Found

https://dl.google.com/release2/chrome/adair4i3bwq2j4xtfg6xxls3u2rq_131.0.6770.0/131.0.6770.0_chrome_installer.exe
https://dl.google.com/release2/chrome/adtkyem4rqihopalsvzczg43c4oa_131.0.6770.0/131.0.6770.0_chrome_installer.exe
https://dl.google.com/release2/chrome/gitmskpzmildfcmn2swhrqnexi_131.0.6770.0/131.0.6770.0_chrome_installer.exe

Microsoft Reviewers: Open in CodeFlow

/azp run


Update azure-pipelines.yml for Azure Pipelines

Azure pipelines will now build and publish an artefact that can be used a the release files so I don't have to release locally built binaries.


Call required loop method on MQTT client for handling messages

See https://github.com/eclipse/paho.mqtt.python#network-loop for details
What is happening currently:

MQTT client is setup and connected with a maximum of 240 inflight messages
On initial load, each sensor that is set up adds a discovery and attribute message with qos=1, which increases the inflight message count by 2 (~100 with all current sensors for a single Tempest setup)
High/low update adds 1 to inflight messages each time (every ~10 minutes)
Weather forecast adds 1 to inflight messages each time (every ~30 minutes)
After ~18 hours, inflight messages exceeds the 240 threshold and new messages with qos=1 stop being processed right away and are queued instead, waiting for inflight messages to drop below the threshold which never happens

What this changes:

MQTT client is setup and connected with the default inflight messages of 20

The 240 seems to have been a workaround for messages not being published

start_loop is called on the MQTT client to start a thread that monitors the connection and processes incoming/outgoing messages

This loop is crucial because of qos>0 messages. It is what processes an incoming message from the MQTT broker to signal that messages were received properly and can be removed from the inflight messages, thus allowing future qos>0 messages to continue being processed
This also reduces the additional memory overhead from the increased inflight message count since they are now marked as published and can be removed from the list of pending messages

This should resolve #137 and #46.

This is great Nathan. And you are right, my lack of how the MQTT queue worked, just made keep on turning up the number of messages, which is obviously not the right way to do it.
If you have tested this, you can merge, and I will test it tomorrow morning, and then make a new build.

Yeah I didn't have a clue with it either until I was stepping inside the mqtt client code and saw messages continue to increase. At first I thought it was a bug, but then found a loop method is required to be run on the client.


v1.10 backports 2021-10-07

#17044 -- datapath/linux: enable neighbor discovery in unit tests (@aanm)
#17526 -- helm: Expose l2 neigh discovery related agent flags (@brb)

Skipped due to non-trivial backports

#17513 -- bpf: Add extension for running sock LB on MKE-related containers (@borkmann)

Once this PR is merged, you can update the PR labels via:
$ for pr in 17044 17526; do contrib/backporting/set-labels.py $pr done 1.10; done

ci-aks-1.10

/ci-aks-1.10


修改默认域名，防止客户不填写hosts导致的流量劫持

如题。

I'm sorry , I had forked this repo and change some code to fit my environmental,and create a error pull request , please ignore this.


Logs the mode and description of keploy

Fixes #390

Adds logs in the constructor of keploy class and mock.ts
Uses mode.GetMode() to get the mode instead of process.env as the mode in the .env can be some other than test, record or off
Add a modeDescription() function to log the description as writing a switch case or if there seemed to reduce the readability of the code

LGTM


Files versioned by error?

Looking at the project, I found some files that I believe are not right.
First strange file in the project is yarn-error.log and then the presence of yarn.lock and package-lock.json.
What is the correct package manager?

I believe it is time to define a contribution guide, what do you think?

@ribeiroevandro both yarn-error.log and package-lock.json are being removed on #9.

@ribeiroevandro We could use the same contribution guidelines from other open-source project: https://github.com/Rocketseat/unform/blob/master/.github/CONTRIBUTING.md

Fixed :purple_heart:


[FLOC-1660] Configuration API endpoint

https://clusterhq.atlassian.net/browse/FLOC-1660

Thanks.  There are some doc build errors and one sort of significant user-facing issue.  Please fix the doc build error and let's have a quick conversation about the user-facing issue.

Great, thanks.  Please address two minor inline comments and merge.


Maps can't be in sub-folders of the repository

if you have as a repository:
/maps
all maps MUST be:
/maps/whatevermap
i think you should be able to do:
/maps/ctw/whatevermap
just how oc.tc repository is made (maps.oc.tc)

Can it then exclude folders?

if you want to exclude folders don't put them in your repo

@SungMatt I can make an optional exclude config if that is what you mean.

maybe make it so you can set a "list" of repos ,kind of like:
repo:

maps/ctw
maps/dtc

@Pablete1234 I wouldn't include it in the main config, and I probably wouldn't use YAML.

personally i don't care what format is used, i just want it to work :P

@twizmwazin What will you use?

@dentmaged I am personally fond of json, it is less finniky compared to YAML. We will see.

@twizmwazin but JSON is less user friendly.

i don't quite understeand why it can't be in the global config, the same way now it's the tag:
"repo: maps" you can't have
"repo: maps/ctw;maps/dtc"

@Pablete1234 It would be a pre-repository config. You would specify a root in the config, and then in the root of the repository there would be an optional config file for that repository.

@dentmaged IMO YML is less user friendly due to it being so sytnaxualry picky, but I can understand where you are coming from

@CaptainElliott [{"what": "is", " this": "?"}]

@dentmaged malformed json
I hate config formats that can't be parsed because there is an accidental space somewhere.

what would it be like? {Repo:["/maps/ctw","/maps/dtc"]}

@Pablete1234
{
"include": ["dir1", "dir2"],
"exclude": ["dir1", "dir2"]
}
The include would be optional, and by using include it would tell Cardinal to exclude by default. Specifying a directory will apply the include/exclude to all sub-directories.

@twizmwazin looks good to me

Work if you upload the maps to a website?

@Prodigy4532 technically i think you can set as a repo a remote server, as long as you have it connected.
atleast in windows, you can go to "My-PC" , right-click and "add a web ubication", there you can select a ftp, webserver, or others, and you can browse it as if it was a local file

@Prodigy4532 It should work on any file system that is mounted and that the JVM has access to read. I may add remote maps over HTTP/S, however I don't think many users would use it.

'include src' should only try to include xmls in the same (sub)folder, right?

@twizmwazin Can I implement an online rotation?  First, why are there random lines changed in other files? A commit should have a single purpose, to be easily reversible. In WebUtils, there are better library methods to accomplish the same thing. Lastly, the config is not compatible with previous revisions. If you want to implement it, feel free to make a well-formatted PR, and then I will review it. That implementation wouldn't cut it.

is this comming anytime soon? cause i would like to have a well organised repo

@Pablete1234 I'm not your personal developer. The issue is open, and hopefully I or someone else will get around to implementing this. We all have lives outside of developing, and nagging us doesn't make us want to help you any faster.

i didn't mean to be rude, i was just asking about what priority is given to this ...

@twizmwazin I'll do this, but it would use YAML not JSON.

@dentmaged PR it and I'll take a look.

@twkzmwazin Okay. I'll do it tomorrow.

Dropbox please

@TiTo-418 Why not add support for SpiderOak, Wuala, Treasorit, MEGA, Sync.com, and TeamDrive too?

@SungMatt Fell free to make a pull request

We don't need to support these silly cloud hosting services. I think it should just stick to local, http, and ftp based repositories. Remote repositories may need an index.

@twizmwazin Meh, Dropbox support would be nice although not necessary. It also has a really nice Java API so implementing it wouldn't be that big of a hassle.

@twizmwazin I'd say SSH, FTP, Local & HTTP

@dentmaged SSH? Did you mean SFTP? I don't see very sensitive information in a map, so that protocol may not be used that much.

@SungMatt No, SSH. SSH is a method of accessing a server by Secure SHell, you use it to push to GitHub.

@dentmaged yes, I am going to add git integration, not pure ssh

@CaptainElliott Awwww :(

Fixed in 1.9


chore: Change maven group ID to org.apache.datafusion

Which issue does this PR close?

Part of https://github.com/apache/datafusion-comet/issues/721
Rationale for this change

I am requesting that ASF INFRA sets up Nexus access for the DataFusion project so that we can publish Maven artifacts. The normal convention for maven group ids for Apache projects is org.apache.projectname, so I think we need to revisit changing our Maven group ids ( in the pom.xml) from org.apache.comet to org.apache.datafusion. The DataFusion project could hypothetically want to publish Java bindings to Maven in the future as well. The artifact names would not change and there is no need to change package names in the code.
Note that we did previously discuss this back in https://github.com/apache/datafusion-comet/pull/278.
What changes are included in this PR?

How are these changes tested?

@huaxingao  This will presumably affect the dependency in iceberg that we are proposing to add.

@andygrove the previous discussion on this is still relevant (I don't have a strong opinion on this).
is it still possible for the DataFusion project to publish to multiple maven group ids or does the Nexus repository setup only allow a single group id per project.

@andygrove the previous discussion on this is still relevant (I don't have a strong opinion on this). is it still possible for the DataFusion project to publish to multiple maven group ids or does the Nexus repository setup only allow a single group id per project.

I had a brief discussion with ASF infra and they said that the Maven group ID should be org.apache.TLPNAME although there are exceptions to that. If we want to use a different TLPNAME then I think we will need to have a conversation with ASF infra to request an exception.

I had a brief discussion with ASF infra and they said that the Maven group ID should be org.apache.TLPNAME

Well, that settles it then.

This will presumably affect the dependency in iceberg that we are proposing to add.

@parthchandra Do I need to change anything on iceberg side?

This will presumably affect the dependency in iceberg that we are proposing to add.

@parthchandra Do I need to change anything on iceberg side?

The dependency will change from org.apache.comet:comet-spark to org.apache.datafusion:comet-spark etc


fix: Update version fields for 1.0.1

#minor

Coverage remained the same at 38.905% when pulling 2a0452f4ce7669abd4dad1d17ec99ae5227a259a on cwhitten/1.0.1 into 8c16531097d7cc83add73e29268e973084c9bdfc on master.


rename tag to type

Because hyperapp did it, so we should do it to so that vdom decorators that wish to be compatible with hyperapp and picodom can be.

Codecov Report

Merging #32 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #32   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           2      2
  Lines         114    114
  Branches       32     32
=====================================
  Hits          114    114

Impacted Files
Coverage Δ

src/patch.js
100% <100%> (ø)
:arrow_up:

src/h.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8e2cd32...5532992. Read the comment docs.

Ok I changed it. Good to merge now?


Allow Lists without custom handlers, and allow NestedModels to contain Objects

The first changes fix the behaviour when a NestedModel contains an Object. A side-effect of this change is that the getValue(key) behaviour is changed.
The second change allows a List to be used without binding to addItem/editItem/removeItem. Without this change, it fails because _callbacks in undefined.

Thanks for this, however we shouldn't need to change the way Form.getValue('key') returns normal values.  I'd like to keep it returning the 'naked' values for a field as this can be convenient for strings for example.
I haven't had a chance to dig too deep yet on why the NestedModel is not returning the correct value, but at the moment it's NestedModel.getValue() is actually just Object.getValue().  Maybe we need to override it to return what's expected?

The d87e77b change seems really important... since the next() callback for adding, editing, removing a list item is often all you would need, right now you have to write boilerplate/useless code for no reason or else you get an error Uncaught TypeError: Cannot read property 'addItem' of undefined if you don't have any custom handlers assigned for addItem, removeItem, or editItem
var carryOn = function(item, next) { next(); };
this.form.fields.mylist.editor.bind('addItem', carryOn);

philfreo, I'm not maintaining this anymore, the project I was using this for is no longer active.

FYI, I've just added this change to backbone-forms


assign  a wrong source value,the app will be crash on IOS

                <Video
                    source={{uri:this.props.src}}//this.props.src is an empty string ''
                    style={styles.fullScreen}
                    rate={this.state.rate}
                    paused={this.state.paused}
                    volume={this.state.volume}
                    muted={this.state.muted}
                    ignoreSilentSwitch={this.state.ignoreSilentSwitch}
                    resizeMode={this.state.resizeMode}
                    onLoad={this.onLoad}
                    onBuffer={this.onBuffer}
                    onProgress={this.onProgress}
                    onEnd={() => { AlertIOS.alert('Done!') }}
                    repeat={true}
                />

app will crash

Hi, ymuzi. I just found this problem, either. Maybe we should change the uri anyway...

Had the same, for sure we need to fix the uri, but instead of crashing it would be nicer if the onError function was called

My app crashes when I have no connection and the url is correct. Those issues might be linked

same here


First draft

This MR adds some first-draft documentation and an empty PHP HTTP server (based on several popular PHP packages).
For all intents and purposes,this can be considered version 0.1.0.

With the changes mentioned in https://github.com/potherca-contrib/solid-php/pull/1 I was able to start the Docker container. I didn't see anything on the host system:
loopy:php-solid-server michiel$ curl http://localhost/
curl: (7) Failed to connect to localhost port 80: Connection refused

Then I ran a shell inside the container so that I could see http://localhost/ on the inside, and this is the error I saw:
loopy:php-solid-server michiel$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
3c7f24138c92        php:7.1             "docker-php-entrypoi…"   3 seconds ago       Up 3 seconds                            interesting_lehmann
loopy:php-solid-server michiel$ docker exec -it 3c7f /bin/bash
root@docker-desktop:/# curl http://localhost/

Warning:  require(/app/web./../vendor/autoload.php): failed to open stream: No such file or directory in /app/web/index.php on line 5

Fatal error:  require(): Failed opening required '/app/web./../vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /app/web/index.php on line 5

root@docker-desktop:/#

Should I have run composer install --no-dev --prefer-dist on the host system before running the Docker container? If so, can't we do that in a build step of the Docker image?

Ugh. The culprit is /app/web./../vendor/autoload.php. Theis a caused by a typo in require __DIR__ . './../vendor/autoload.php';. Fixed now.

With the composer Docker image, it's possible to run composer install inside the container, and then it will create the vendor folder (apparently running composer serve doesn't create the ../vendor folder?).

Now, I was able to see 'hello world' :)


Support 'nil' keyword as syntactic sugar for '0'

In the same way the text editor recognizes true and false as keywords, it could also recognize the keyword nil.
Personally I already use nil for setting variables as null, just because it makes them stand out from other variables that are actually numeric. The only thing I feel is missing is having nil in a color that stands out, like true and false do.
I've been misunderstood about this before, so I should make it clear: I'm not asking for a null type to be added to microscript. I'm suggesting that the text editor could recognize and highlight a keyword.

As you know already, microScript was designed to avoid any use of nil, null, none or undefined ; I understand your request but I am reluctant to add more keywords to the language, even if it is just for syntax highlighting. I have two suggestions for you:

either use false to initialize your variables (false == 0)
or maybe you could define NIL = 0 in your code and use it for that purpose (caps make it stand out maybe!)


Split into packages to make importable

I split the different parts up in modules here so it is importable into other projects.
Any feedback is welcome!

Great, thank you! :+1:


Error 400 on Binance live trade /

Note: for support questions, please join our Discord server

I'm submitting a ...
[ X] bug report
[ ] feature request
[ ] question about the decisions made in the repository

Action taken (what you did)
I want to create an live trade with ETH / DGD on Binance and get an 400 error.

Expected result (what you hoped would happen)
That i could trade on Binance :)

Actual result (unexpected outcome)

RECEIVED ERROR IN GEKKO<PHONE_NUMBER>52564
Gekko encountered an error and can't continue
Gekko encountered an error and can't continue
Error:
[binance.js] Response code 400
Meta debug info:
Gekko version: v0.5.12
Nodejs version: v8.9.4
{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}{"url":"https://api.binance.com/api/v1/aggTrades?symbol=DGDETH","timeout":15000}^C

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, etc)

I tested it with the stable and dev version. I also updated Binance (npm uninstall binance - npm install binance), set up my PC time to an atomic time server, put the time interval to 60 sec. in reg
Hard- and Software Details: Win10 32bit VM, Node.js 8.9.4, Gekko 0.5.12 (stable) and Gekko 0.5.13 (develop), Binance 1.3.2
2018-01-27-21-12-UTC-tradebot.log

I'm getting this error as well. It happens after a while.


Image Size

When we insert an image, it is automatic put into wysiwyg editor, if the image size is large, it fill whole the block. So how can we resize the image in the editor, which is different to cropping the images.

Image resizing is on the project roadmap. In the meantime some users have chosen to use other plugins specifically designed for resizing images. I've listed a couple of them in issue #35.

@wilrek did this answer your question?

use 1.0.5 the insertImage button not work.


Can't find a font that renders certain characters

Just loaded up the latest version off the Gallery (1.1) and the arrow characters I see in the README example aren't rendering properly for me:

So I've tried the following fonts:

Consolas
Courier New
Lucida Console
MS Gothic
Noto Mono
Ubuntu Mono

PS> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.14931.1000
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14931.1000
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Thanks for taking the time to submit this bug.
 You can do this by executing Get-Culture at the command prompt.
Thanks

Sure! I'm en-us, and my various shortcuts default to either Consolas or Noto Mono, but like I said, I've tried all the fonts above.

Although I haven't published this change yet, you can try it out if you're willing to install this PowerShell module manually or simply overwriting the one that's there. It will simply ask you which character set looks best and store this preference. Let me know if this works. Thank you.

Hi @joeyaiello have you had a chance to test this modification yet?

Yeah, just gave it a shot. The module manifest isn't validating right:
import-module : The module manifest 'C:\dev\git-psradar\Git-PsRadar.psd1' could not be processed because it is not a valid
Windows PowerShell restricted language file. Remove the elements that are not permitted by the restricted language:
At C:\dev\git-psradar\Git-PsRadar.psd1:9 char:3
+ @{
+   ~
The hash literal was incomplete.
At C:\dev\git-psradar\Git-PsRadar.psd1:10 char:1
+ ਍ഀഀ
+ ~~~
Unexpected token '਍ഀഀ' in expression or statement.
At C:\dev\git-psradar\Git-PsRadar.psd1:65 char:5
+     } # End of PSData hashtable
+     ~
Unexpected token '}' in expression or statement.
At C:\dev\git-psradar\Git-PsRadar.psd1:67 char:1
+ } # End of PrivateData hashtable
+ ~
Unexpected token '}' in expression or statement.
At line:1 char:1
+ import-module .\Git-PsRadar.psd1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (C:\dev\git-psradar\Git-PsRadar.psd1:String) [Import-Module], MissingMe
   mberException
    + FullyQualifiedErrorId : Modules_InvalidManifest,Microsoft.PowerShell.Commands.ImportModuleCommand

I have no idea why this is happening, but I can't seem to read the manifest in any text editors as it exists on GitHub. I see w/ Format-Hex that there's a UTF-16 BOM on the front of the file, but it looks like gibberish in Code/Sublime/etc. even when I open as UTF-16:
#
਍⌀ 䴀漀搀甀氀攀 洀愀渀椀昀攀猀琀 昀漀爀 洀漀搀甀氀攀 ✀䜀攀琀ⴀ倀猀刀愀搀愀爀✀ഀഀ
#
਍⌀ 䜀攀渀攀爀愀琀攀搀 戀礀㨀 嘀椀渀挀攀 倀愀渀甀挀挀椀漀ഀഀ
#
਍⌀ 䜀攀渀攀爀愀琀攀搀 漀渀㨀 㜀⼀㄀㄀⼀㈀　㄀㔀ഀഀ
#
਍ഀഀ
@{
਍ഀഀ
# Script module or binary module file associated with this manifest.
਍刀漀漀琀䴀漀搀甀氀攀 㴀 ✀䜀椀琀ⴀ倀猀刀愀搀愀爀⸀瀀猀洀㄀✀ഀഀ
਍⌀ 嘀攀爀猀椀漀渀 渀甀洀戀攀爀 漀昀 琀栀椀猀 洀漀搀甀氀攀⸀ഀഀ
ModuleVersion = '1.1.0'
਍ഀഀ
# ID used to uniquely identify this module
਍䜀唀䤀䐀 㴀 ✀㈀㌀昀㠀戀　攀昀ⴀ攀㌀㄀㤀ⴀ㐀挀㌀㄀ⴀ戀㜀㤀㜀ⴀ攀㄀㈀　㐀搀　攀㜀攀戀㜀✀ഀഀ
਍⌀ 䄀甀琀栀漀爀 漀昀 琀栀椀猀 洀漀搀甀氀攀ഀഀ
Author = 'Vince Panuccio'
਍ഀഀ
# Description of the functionality provided by this module
਍䐀攀猀挀爀椀瀀琀椀漀渀 㴀 ✀䄀 栀攀愀搀猀 甀瀀 搀椀猀瀀氀愀礀 昀漀爀 最椀琀Ⰰ 攀渀愀戀氀攀搀 搀甀爀椀渀最 愀 倀漀眀攀爀匀栀攀氀氀 猀攀猀猀椀漀渀 眀栀攀渀 攀渀琀攀爀椀渀最 愀 最椀琀 爀攀瀀漀猀椀琀漀礀⸀ 䄀 倀漀眀攀爀匀栀攀氀氀 瀀漀爀琀 漀昀 最椀琀ⴀ爀愀搀愀爀⸀✀ഀഀ
਍⌀ 䴀椀渀椀洀甀洀 瘀攀爀猀椀漀渀 漀昀 琀栀攀 圀椀渀搀漀眀猀 倀漀眀攀爀匀栀攀氀氀 攀渀最椀渀攀 爀攀焀甀椀爀攀搀 戀礀 琀栀椀猀 洀漀搀甀氀攀ഀഀ
PowerShellVersion = '3.0'
਍ഀഀ
FileList = 'Git-PsRadar.psm1'
਍ഀഀ
# Functions to export from this module
਍䘀甀渀挀琀椀漀渀猀吀漀䔀砀瀀漀爀琀 㴀 ✀⨀✀ഀഀ
਍⌀ 䌀洀搀氀攀琀猀 琀漀 攀砀瀀漀爀琀 昀爀漀洀 琀栀椀猀 洀漀搀甀氀攀ഀഀ
CmdletsToExport = '*'
਍ഀഀ
# Variables to export from this module
਍嘀愀爀椀愀戀氀攀猀吀漀䔀砀瀀漀爀琀 㴀 ✀⨀✀ഀഀ
਍⌀ 䄀氀椀愀猀攀猀 琀漀 攀砀瀀漀爀琀 昀爀漀洀 琀栀椀猀 洀漀搀甀氀攀ഀഀ
AliasesToExport = '*'
਍ഀഀ
HelpInfoURI = 'https://github.com/vincpa/git-psradar'
਍ഀഀ
# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
਍倀爀椀瘀愀琀攀䐀愀琀愀 㴀 䀀笀ഀഀ
਍    倀匀䐀愀琀愀 㴀 䀀笀ഀഀ
਍        ⌀ 吀愀最猀 愀瀀瀀氀椀攀搀 琀漀 琀栀椀猀 洀漀搀甀氀攀⸀ 吀栀攀猀攀 栀攀氀瀀 眀椀琀栀 洀漀搀甀氀攀 搀椀猀挀漀瘀攀爀礀 椀渀 漀渀氀椀渀攀 最愀氀氀攀爀椀攀猀⸀ഀഀ
        Tags = @('git', 'cli')
਍ഀഀ
        # A URL to the license for this module.
਍        䰀椀挀攀渀猀攀唀爀椀 㴀 ✀栀琀琀瀀猀㨀⼀⼀最椀琀栀甀戀⸀挀漀洀⼀瘀椀渀挀瀀愀⼀最椀琀ⴀ瀀猀爀愀搀愀爀⼀戀氀漀戀⼀洀愀猀琀攀爀⼀䰀䤀䌀䔀一匀䔀✀ഀഀ
਍        ⌀ 䄀 唀刀䰀 琀漀 琀栀攀 洀愀椀渀 眀攀戀猀椀琀攀 昀漀爀 琀栀椀猀 瀀爀漀樀攀挀琀⸀ഀഀ
        ProjectUri = 'https://github.com/vincpa/git-psradar'
਍ഀഀ
        # A URL to an icon representing this module.
਍        ⌀ 䤀挀漀渀唀爀椀 㴀 ✀✀ഀഀ
਍        ⌀ 刀攀氀攀愀猀攀一漀琀攀猀 漀昀 琀栀椀猀 洀漀搀甀氀攀ഀഀ
        ReleaseNotes = 'Fixed a bug which causes the prompt to not display the current path when in any other provider other than the FileSystem provider.'
਍ഀഀ
    } # End of PSData hashtable
਍ഀഀ
} # End of PrivateData hashtable
਍ഀഀ
਍ഀഀ
# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
਍⌀ 䐀攀昀愀甀氀琀䌀漀洀洀愀渀搀倀爀攀昀椀砀 㴀 ✀✀ഀഀ
਍紀ഀഀ

This is probably something screwed up on my machine that I have to figure out...

@vincpa submitted PR #4 to fix the psd1 problem. Unfortunately, Noto Mono doesn't support either of your options, but everything looks great on Consolas now (I also updated my Win10 build which may have fixed something in Conhost, as Consolas now works w/ options 1 and 2).
Consider this one fixed from my end (unless you plan on supporting Noto Mono; I might still dig into that one myself).


small correction to comments in selfhosted_sites.yml

Add the "base." prefix to the {{base_domain}} to give: base.{{ base_domain }}
# adminer is a webfront end for your database at https://base.{{ base_domain }}/adminer
adminer_enabled: false

# portainer is a webfront end for docker host at https://base.{{ base_domain }}/portainer/
portainer_enabled: true

# user for traefik dashboard at https://base.{{ base_domain }}/traefik
traefik_api_enabled: false

or... better still, make the "base" sub-domain customisable:
# Define your selfhosted sites here

base_domain: example.com
base_sub_domain: base1
.
.
# adminer is a webfront end for your database at https://{{base_sub_domain}}.{{ base_domain }}/adminer
adminer_enabled: false

# portainer is a webfront end for docker host at https://{{base_sub_domain}}.{{ base_domain }}/portainer/
portainer_enabled: true

# user for traefik dashboard at https://{{base_sub_domain}}.{{ base_domain }}/traefik
traefik_api_enabled: true

selfhosted_sites:
  - name: base
    type: base
    server_fqdn: {{base_sub_domain}}.{{ base_domain }}

More comfortable if you have several hosts... (in particular when testing:) )

Your right about base subdomain.
I was expected access to Adminer with https:/{{ base_domain }}/adminer as it is described in the main README.md.
But in fact, it's https://base.{{ base_domain }}/adminer

I fixed the comment and also updated the README.md to keep it in sync.
To add {{base_sub_domain}}. to the variable server_fqdn is a bit tricky. Because if someone decides to leave it blank and therefore have no base.fqdn but just fqdn. The . would remain if he don't pay attention.
The definition of base_domain is just an example (and due to my laziness). For testing I have a set of DNS records like nc.example.com, joomla.example.com, ...
But someone may want to setup: myjoomla.com + mywordpress.com
So he would have a base domain at all.


Design Competition for Ethereum Classic $300 bounty

Design Competition for Ethereum Classic $300 bounty
Prize amount
300 USD paid in ETC split between 3 winners.
Challenge Description
Design an 8"x11" letter sized info-graphic explaining Ethereum Classic to a non-crypto audience.
Acceptance Criteria

Join the telegram group https://t.me/etclabs and introduce yourself as a participant of this bounty.
Share a preview of a maximum of 2 info graphics by March 31 in the Telegram group.
Follow ETC Labs on Twitter, and voting of voting on designs will be conducted through a thread of Twitter polls posted by ETC Labs on April 02 - 03.
Up to 3 winners will be contacted via Telegram by April 06.

Submission Requirements

Work on your fork of this repository.
Put your artwork source files (including PDF) in a folder and submit a Pull Request to this repository.
You agree all work under Creative Commons license.

Submission Deadline
The deadline for submissions is March 31, and winner will be chosen by April 06.
Judging Criteria
Designs will be judged by the community via ETC Labs twitter.
Winner Announcement Date
The submission will be reviewed by March 31. Winner announcements and price payouts will occur before April 30.

Bounty owner: Stev
Contact: @stevanlohja on Telegram

nicemarcela and  l-kh are the winners. Closing the issue.

Hi, is this bounty still not payed off yet?


Process db_search_comet (1) terminated with an error exit status (9)

nextflow run nf-core/mhcquant --mzmls 'https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_1_A_1.mzML' 'https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_1_B_1.mzML' 'https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_2_A_1.mzML' 'https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_2_B_1.mzML' --fasta 'https://github.com/nf-core/test-datasets/raw/mhcquant/test.fasta' --alleles 'https://github.com/nf-core/test-datasets/raw/mhcquant/alleles.tsv' --vcf 'https://github.com/nf-core/test-datasets/raw/mhcquant/GRIAFFLKY_snpeff.vcf' --include_proteins_from_vcf --run_prediction --max_cpus 2 --max_memory 6.GB  -profile standard,docker
as well as
nextflow run nf-core/mhcquant -profile test, docker
return:
ERROR ~ Error executing process > 'db_search_comet (1)'
Caused by:
Process db_search_comet (1) terminated with an error exit status (9)
Command executed:
CometAdapter  -in MM15_Melanom_1_A_1.mzML
-out MM15_Melanom_1_A_1.idXML
-threads 2
-database test_added_vcf_decoy.fasta
-precursor_mass_tolerance 5
-fragment_bin_tolerance 0.02
-fragment_bin_offset 0
-num_hits 1
-digest_mass_range 800:2500
-max_variable_mods_in_peptide 3
-allowed_missed_cleavages 0
-precursor_charge 2:3
-activation_method ALL
-use_NL_ions true
-variable_modifications 'Oxidation (M)'
-fixed_modifications
-enzyme 'unspecific cleavage'
-spectrum_batch_size 500
Command exit status:
9
Command output:
Version 2.4.0-HEAD-2018-10-26 of CometAdapter is available at www.OpenMS.de
Comet is writing the default parameter file...
Executing: comet.exe
Executed comet.exe successfully!
Progress of 'loading spectra list':
-- done [took 0.70 s (CPU), 0.37 s (Wall)] --
Progress of 'loading chromatogram list':
-- done [took 0.00 s (CPU), 0.00 s (Wall)] --
FATAL: External invocation of comet.exe failed. Standard output and error were:
<Executing: comet.exe> occurred 2 times
Comet version "2016.01 rev. 3"
11
CometAdapter took 0.74 s (wall), 0.84 s (CPU), 0.03 s (system), 0.81 s (user).
Command wrapper:
Version 2.4.0-HEAD-2018-10-26 of CometAdapter is available at www.OpenMS.de
Comet is writing the default parameter file...
Executing: comet.exe
Executed comet.exe successfully!
Progress of 'loading spectra list':
-- done [took 0.70 s (CPU), 0.37 s (Wall)] --
Progress of 'loading chromatogram list':
-- done [took 0.00 s (CPU), 0.00 s (Wall)] --
FATAL: External invocation of comet.exe failed. Standard output and error were:
<Executing: comet.exe> occurred 2 times
Comet version "2016.01 rev. 3"
11
CometAdapter took 0.74 s (wall), 0.84 s (CPU), 0.03 s (system), 0.81 s (user).
Work dir:
/home/zeth/nextflow_projects/MHCquant/work/b3/0a2e715125fc6794463922d093d38b
Tip: when you have fixed the problem you can continue the execution appending to the nextflow command line the option -resume
-- Check '.nextflow.log' file for details

Hey,
strange.. did you specify a specific revision eg. --r 1.2.6 ?

No. Any version specific version that you want me to test?

ok I think it is the whitespace between the test and docker profile
try:
nextflow run nf-core/mhcquant -profile test,docker -r 1.2.6

Same result.

ok hmm.. for me its working, can you post the nf-core log that is printed on the screen?

(base) [zeth@master MHCquant]$ nextflow run nf-core/mhcquant -profile test,docker -r 1.2.6
N E X T F L O W  ~  version 19.01.0
Launching nf-core/mhcquant [gigantic_poisson] - revision: 124cbbe5a0 [1.2.6]
                                      ,--./,-.
      ___     __   __   __   ___     /,-._.--~'
|\ | |__  __ /  ` /  \ |__) |__         }  {
| \| |       \__, \__/ |  \ |___     \`-._,-`-,
                                      `._,._,'

nf-core/mhcquant v1.2.6"
Pipeline Name  : nf-core/mhcquant
Pipeline Version: 1.2.6
Run Name       : gigantic_poisson
mzMLs          : [https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_1_A_1.mzML, https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_1_B_1.mzML, https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_2_A_1.mzML, https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_2_B_1.mzML]
Fasta Ref      : [https://github.com/nf-core/test-datasets/raw/mhcquant/test.fasta]
Predictions    : false
SubsetFDR      : false
Alleles        : [https://github.com/nf-core/test-datasets/raw/mhcquant/alleles.tsv]
Variants       : [https://github.com/nf-core/test-datasets/raw/mhcquant/GRIAFFLKY_snpeff.vcf]
Centroidisation: false
Max Memory     : 6 GB
Max CPUs       : 2
Max Time       : 2d
Output dir     : ./results
Working dir    : /home/zeth/nextflow_projects/MHCquant/work
Container Engine: docker
Container      : nfcore/mhcquant:1.2.6
Current home   : /home/zeth
Current user   : zeth
Current path   : /home/zeth/nextflow_projects/MHCquant
Script dir     : /home/zeth/.nextflow/assets/nf-core/mhcquant
Config Profile : test,docker
[warm up] executor > local
[ce/f2cec0] Submitted process > output_documentation
[bd/3f924f] Submitted process > generate_decoy_database (1)
[c4/78d6e6] Submitted process > db_search_comet (1)
[28/42b4d5] Submitted process > db_search_comet (3)
ERROR ~ Error executing process > 'db_search_comet (1)'
Caused by:
Process db_search_comet (1) terminated with an error exit status (9)
Command executed:
CometAdapter  -in MM15_Melanom_1_B_1.mzML
-out MM15_Melanom_1_B_1.idXML
-threads 2
-database test_decoy.fasta
-precursor_mass_tolerance 5
-fragment_bin_tolerance 0.02
-fragment_bin_offset 0
-num_hits 1
-digest_mass_range 800:2500
-max_variable_mods_in_peptide 3
-allowed_missed_cleavages 0
-precursor_charge 2:3
-activation_method ALL
-use_NL_ions true
-variable_modifications 'Oxidation (M)'
-fixed_modifications
-enzyme 'unspecific cleavage'
-spectrum_batch_size 500
Command exit status:
9
Command output:
Version 2.4.0-HEAD-2018-10-26 of CometAdapter is available at www.OpenMS.de
Comet is writing the default parameter file...
Executing: comet.exe
Executed comet.exe successfully!
Progress of 'loading spectra list':
-- done [took 0.67 s (CPU), 0.68 s (Wall)] --
Progress of 'loading chromatogram list':
-- done [took 0.00 s (CPU), 0.00 s (Wall)] --
FATAL: External invocation of comet.exe failed. Standard output and error were:
<Executing: comet.exe> occurred 2 times
Comet version "2016.01 rev. 3"
11
CometAdapter took 1.08 s (wall), 0.79 s (CPU), 0.05 s (system), 0.74 s (user).
Command wrapper:
Version 2.4.0-HEAD-2018-10-26 of CometAdapter is available at www.OpenMS.de
Comet is writing the default parameter file...
Executing: comet.exe
Executed comet.exe successfully!
Progress of 'loading spectra list':
-- done [took 0.67 s (CPU), 0.68 s (Wall)] --
Progress of 'loading chromatogram list':
-- done [took 0.00 s (CPU), 0.00 s (Wall)] --
FATAL: External invocation of comet.exe failed. Standard output and error were:
<Executing: comet.exe> occurred 2 times
Comet version "2016.01 rev. 3"
11
CometAdapter took 1.08 s (wall), 0.79 s (CPU), 0.05 s (system), 0.74 s (user).
Work dir:
/home/zeth/nextflow_projects/MHCquant/work/c4/78d6e6d87ee9c42702e8902fb9c0cb
Tip: you can replicate the issue by changing to the process work dir and entering the command bash .command.run
-- Check '.nextflow.log' file for details
Pretty much the same without any helpful additional information is in .nextflow.log

N E X T F L O W  ~  version 18.10.1
Launching `nf-core/mhcquant` [ridiculous_ampere] - revision: 124cbbe5a0 [1.2.6]
=======================================================
                                          ,--./,-.
          ___     __   __   __   ___     /,-._.--~'
    |\ | |__  __ /  ` /  \ |__) |__         }  {
    | \| |       \__, \__/ |  \ |___     \`-._,-`-,
                                          `._,._,'

nf-core/mhcquant v1.2.6"
=======================================================
Pipeline Name  : nf-core/mhcquant
Pipeline Version: 1.2.6
Run Name       : ridiculous_ampere
mzMLs          : [https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_1_A_1.mzML, https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_1_B_1.mzML, https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_2_A_1.mzML, https://github.com/nf-core/test-datasets/raw/mhcquant/MM15_Melanom_2_B_1.mzML]
Fasta Ref      : [https://github.com/nf-core/test-datasets/raw/mhcquant/test.fasta]
Predictions    : false
SubsetFDR      : false
Alleles        : [https://github.com/nf-core/test-datasets/raw/mhcquant/alleles.tsv]
Variants       : [https://github.com/nf-core/test-datasets/raw/mhcquant/GRIAFFLKY_snpeff.vcf]
Centroidisation: false
Max Memory     : 6 GB
Max CPUs       : 2
Max Time       : 2d
Output dir     : ./results
Working dir    : /Users/bichmann/Projects/Replicate_Workflow/work
Container Engine: docker
Container      : nfcore/mhcquant:1.2.6
Current home   : /Users/bichmann
Current user   : bichmann
Current path   : /Users/bichmann/Projects/Replicate_Workflow
Script dir     : /anaconda2/envs/py36/share/nextflow/assets/nf-core/mhcquant
Config Profile : test,docker
=========================================

My nextflow version is higher than yours. You're still on 18.10

Ok just tested it with nextflow 19 as well and it also works, that doesnt seem to be the problem.
Have you pulled the most recent docker image?
docker pull nfcore/mhcquant
nextflow pull nf-core/mhcquant

I did have to pull the recent docker image, but the error is unfortunately persistent :/

ok lets take this to the nf-core slack. Hopefully it can be solved latest in the nextflow workshop next week!

Reboot didn't help. I'm on it.

I send you details in the mail, I will expand on this as soon as we know more.
The issue could be reproduced on another arch-based system. So I'm not the only one with this ;)

Thanks for spotting this bug, lets see if we can fix it like that.

Fun fact: It works now on my Arch machine.


can you add support for seconds

can you add support for seconds
with ability to select a range based on hours, minutes, seconds

Hi pawaom. In the next release I will try to add seconds too. I hope to
publish it soon
Il 11 mar 2018 15:21, "pawaom"<EMAIL_ADDRESS>ha scritto:

can you add support for seconds
with ability to select a range based on hours, minutes, seconds
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/PuffoCyano/Range-Time-Picker-Dialog/issues/1, or mute
the thread
https://github.com/notifications/unsubscribe-auth/Ainf8OEtLfBaCyzLm2pq5hMVlyZIZnnJks5tdTL2gaJpZM4SltVS
.

Hi Pawaom; I have tried to add support for seconds but it need to change all dialog; so, at the moment I keep it without seconds.


module 'timm.models._registry' has no attribute 'get_pretrained_cfgs_for_arch'

C:\ComfyUI_windows_portable>.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build
[START] Security scan
[DONE] Security scan
ComfyUI-Manager: installing dependencies done.
** ComfyUI startup time: 2024-10-15 20:27:36.387668
** Platform: Windows
** Python version: 3.11.9 (tags/v3.11.9:de54cf5, Apr  2 2024, 10:12:12) [MSC v.1938 64 bit (AMD64)]
** Python executable: C:\ComfyUI_windows_portable\python_embeded\python.exe
** ComfyUI Path: C:\ComfyUI_windows_portable\ComfyUI
** Log path: C:\ComfyUI_windows_portable\comfyui.log
[ComfyUI-Manager] WARN: Unsafe - SSL verification bypass option is Enabled. (see ComfyUI-Manager/config.ini)
Prestartup times for custom nodes:
0.9 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager
Total VRAM 12288 MB, total RAM 65462 MB
pytorch version: 2.4.1+cu124
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 3060 : cudaMallocAsync
Using pytorch cross attention
[Prompt Server] web root: C:\ComfyUI_windows_portable\ComfyUI\web
C:\ComfyUI_windows_portable\python_embeded\Lib\site-packages\kornia\feature\lightglue.py:44: FutureWarning: torch.cuda.amp.custom_fwd(args...) is deprecated. Please use torch.amp.custom_fwd(args..., device_type='cuda') instead.
@torch.cuda.amp.custom_fwd(cast_inputs=torch.float32)
Total VRAM 12288 MB, total RAM 65462 MB
pytorch version: 2.4.1+cu124
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 3060 : cudaMallocAsync
Loading: ComfyUI-Manager (V2.51.7)
ComfyUI Revision: 2761 [f5847582] | Released on '2024-10-14'
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
[ReActor] - STATUS - Running v0.5.1-b2 in ComfyUI
Torch version: 2.4.1+cu124
C:\ComfyUI_windows_portable
############################################
C:\ComfyUI_windows_portable\custom_nodes\ComfyUI-NAI-styler\CSV
############################################
[]
############################################
Traceback (most recent call last):
File "C:\ComfyUI_windows_portable\ComfyUI\nodes.py", line 2001, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 940, in exec_module
File "", line 241, in call_with_frames_removed
File "C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_segment_anything_init.py", line 1, in
from .node import *
File "C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_segment_anything\node.py", line 17, in
from sam_hq.build_sam_hq import sam_model_registry
File "C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_segment_anything\sam_hq\build_sam_hq.py", line 13, in
from .modeling.tiny_vit import TinyViT
File "C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_segment_anything\sam_hq\modeling\tiny_vit.py", line 17, in
from timm.models.registry import register_model
File "C:\ComfyUI_windows_portable\python_embeded\Lib\site-packages\timm\models\registry.py", line 1, in
from ._registry import *
AttributeError: module 'timm.models._registry' has no attribute 'get_pretrained_cfgs_for_arch'
Cannot import C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_segment_anything module for custom nodes: module 'timm.models._registry' has no attribute 'get_pretrained_cfgs_for_arch'
Import times for custom nodes:
0.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py
0.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-NAI-styler
0.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Universal-Styler
0.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Custom-Scripts
0.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-segment-anything-2
0.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-KJNodes
0.1 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite
0.2 seconds (IMPORT FAILED): C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_segment_anything
0.2 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager
1.0 seconds: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui-reactor-node
Starting server
To see the GUI go to: http://<IP_ADDRESS>:8188
FETCH DATA from: C:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager\extension-node-map.json [DONE]
I'm experiencing this error. Can anyone help me? I've tried installing it after deleting the module, but it's not working out. Also, I've tried looking at various materials and actually trying it out, but it's not working out.
0.9.12,
0.6.13
0.6.12
1.0.10
I tried various versions

I think that the version of timm is wrong. They just updated the package to 1.0.10 but the current implementation needs 1.0.9. Just reinstall with timm==1.0.9. Worked for me!

As you can see in the error log, timm is causing the issue. For now, downgrade timm to 1.0.9 worked for me (they recently updated timm to 1.0.10 which is causing the issue because of some renaming, I guess).
pip install 'timm==1.0.9'

works for me

usages of from timm.models.registry import register_model that exist in this lib should be changed to from timm.models import register_model it was deprecated 2 years ago

Hi! i just got this error but installling timm 1.0.9 is not solving it for me, does anyone know if there's something else i can do?
I get it when i run:

@MBiarreta it's likely you still have timm 1.0.10 active in your environment. I am releasing 1.0.11 within hours that will remove the issue so the deprecated imports still work, but it will have a more visible warning when using deprecated import paths.
The model in question has this in the model code (remote code in HF hub model) which are both deprecated paths.
from timm.models.layers import DropPath, to_2tuple, trunc_normal_
from timm.models.registry import register_model

You were right 😅 i restarted my environment and it's solved now, thanks for your quick answer!

As you can see in the error log, timm is causing the issue. For now, downgrade timm to 1.0.9 worked for me (they recently updated timm to 1.0.10 which is causing the issue because of some renaming, I guess).
pip install 'timm==1.0.9'

Worked for me as well


Project/Environment context

I asked Amazee:
Say I want to do a bunch of commands with the same project/environment (things like lagoon list deployments -p vcat-website-drupal8-2020 -e deploy/lagoon/production and the like).  Is there a way to specify the project/environment once?

Ideal in a way would be if the Lagoon command actually dropped you into a special shell, and you could select a project/environment that would then appear in the prompt.
Another good option would be the kubectl-style config where it's possible to set a default context/cluster
Failing that, if there were at least an environment variable I could set, that'd be great.

Ben then commented:
We do support the cluster/context, but this is only really used for choosing a lagoon cluster to target. We could extend this to also support environment and project too.  The biggest issue with this is that some commands like adding variables do different things if an environment is defined, so having it always defined could be tricky
We are working on an entire CLI overhaul to bring it more in line with how kubectl works though, but this is far off at the moment

Is this still far off, or is it immanent/here?

Is this still far off, or is it immanent/here?

Never triaged or pulled in. So still far off if we do even implement it.


When dragging a material over a surface in the scene view, the undo stack is spammed with undo states

Bug is located here:
https://github.com/LogicalError/realtime-CSG-for-unity/blob/a3ccdb6d13be59bd7f9a31dfebfd7cd47d3f872c/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs#L564
Where the check is inverted from what it should be.
(!modified)
{
    // etc...
}

should be
(modified)
{
    // etc...
}

This will be fixed with other fixes in PR #349

Confirmed fixed in #349 using 2019.4.31f1


Cannot detect VCS

hi,
when i run glide install, error comes out, and log as following, please help solve
[root@localhost edgex-go]# glide install
[INFO]	Loading mirrors from mirrors.yaml file
[INFO]	Lock file (glide.lock) does not exist. Performing update.
[INFO]	Loading mirrors from mirrors.yaml file
[INFO]	Downloading dependencies. Please wait...
[INFO]	--> Fetching updates for github.com/BurntSushi/toml
[INFO]	--> Fetching updates for github.com/eclipse/paho.mqtt.golang
[INFO]	--> Fetching updates for github.com/go-zoo/bone
[INFO]	--> Fetching updates for github.com/gorilla/mux
[INFO]	--> Fetching updates for github.com/hashicorp/consul
[INFO]	--> Fetching updates for github.com/influxdata/influxdb
[INFO]	--> Fetching updates for github.com/pebbe/zmq4
[INFO]	--> Fetching updates for github.com/robfig/cron
[INFO]	--> Fetching updates for go.uber.org/zap
[INFO]	--> Fetching updates for gopkg.in/mgo.v2
[INFO]	--> Fetching updates for gopkg.in/yaml.v2
[INFO]	--> Detected semantic version. Setting version for github.com/robfig/cron to v1
[INFO]	--> Detected semantic version. Setting version for github.com/BurntSushi/toml to v0.3.0
[INFO]	--> Detected semantic version. Setting version for github.com/eclipse/paho.mqtt.golang to v1.1.1
[INFO]	--> Detected semantic version. Setting version for github.com/gorilla/mux to v1.6.1
[INFO]	--> Detected semantic version. Setting version for github.com/go-zoo/bone to 1.2
[INFO]	--> Detected semantic version. Setting version for github.com/hashicorp/consul to v1.0.7
[INFO]	--> Detected semantic version. Setting version for github.com/influxdata/influxdb to 1.6
[INFO]	--> Detected semantic version. Setting version for go.uber.org/zap to v1.8.0
[INFO]	--> Detected semantic version. Setting version for gopkg.in/yaml.v2 to v2.2.1
[INFO]	Resolving imports
[INFO]	--> Fetching updates for go.uber.org/atomic
[INFO]	--> Detected semantic version. Setting version for go.uber.org/atomic to v1.3.2
[INFO]	--> Fetching updates for go.uber.org/multierr
[INFO]	--> Detected semantic version. Setting version for go.uber.org/multierr to v1.1.0
[INFO]	--> Fetching updates for github.com/gorilla/context
[INFO]	Found Godeps file in /root/.glide/cache/src/https-github.com-influxdata-influxdb
[INFO]	--> Parsing GPM metadata...
[INFO]	--> Fetching golang.org/x/net/proxy
[WARN]	Unable to checkout golang.org/x/net/proxy
[INFO]	--> Fetching golang.org/x/net/websocket
[WARN]	Unable to checkout golang.org/x/net/websocket
[INFO]	--> Fetching updates for github.com/hashicorp/go-cleanhttp
[INFO]	--> Fetching updates for github.com/hashicorp/go-rootcerts
[INFO]	--> Fetching updates for github.com/hashicorp/serf
[WARN]	Conflict: go.uber.org/zap version is ^1.8.0, but also asked for 35aad584952c3e7020db7b839f6b102de6271f89
[INFO]	go.uber.org/zap reference 35aad584952c3e7020db7b839f6b102de6271f89 (v1.7.1):
[INFO] - author: Prashant Varanasi<EMAIL_ADDRESS>[INFO] - commit date: Mon, 25 Sep 2017 12:53:02 -0700
[INFO] - subject (first line): MapEncoder: Store strings in map when AddByteString is used (#504)
[INFO]	Keeping go.uber.org/zap ^1.8.0
[INFO]	--> Fetching updates for github.com/mitchellh/go-homedir
[INFO]	--> Fetching updates for github.com/armon/go-metrics
[INFO]	--> Fetching updates for github.com/hashicorp/go-immutable-radix
[INFO]	--> Fetching updates for github.com/hashicorp/golang-lru
[INFO]	Downloading dependencies. Please wait...
[INFO]	Setting references for remaining imports
[ERROR]	Failed to set version on golang.org/x/net/websocket to : Cannot detect VCS
[ERROR]	Failed to set version on golang.org/x/net/proxy to : Cannot detect VCS
[ERROR]	Failed to set references: Cannot detect VCS
Cannot detect VCS (Skip to cleanup)
[INFO]	Exporting resolved dependencies...
 If so, it could be blocking the fetch. I just deleted my local glide.lock and did a "glide install" from home, no problems. In any case this is a glide issue. Closing.


helm/prometheus: fix additionalAlertManagerConfigs template condition

oops, yikes, my bad!

Thanks for fixing this.
I had a secondary issue with it however.
So, I did something like:
--- a/helm/prometheus/templates/prometheus.yaml
+++ b/helm/prometheus/templates/prometheus.yaml
@@ -20,12 +20,18 @@ spec:
   alerting:
     alertmanagers:
 {{ toYaml .Values.alertingEndpoints | indent 6 }}
+{{- else if .Values.additionalAlertManagerConfigs }}
 {{- else }}
   alerting:
     alertmanagers:
       - namespace: {{ .Release.Namespace }}
         name: {{ printf "%s-alertmanager" .Release.Name | trunc 63 | trimSuffix "-" }}
         port: http
+{{- end }}
+{{- if .Values.additionalAlertManagerConfigs }}
+  additionalAlertManagerConfigs:
+    name: prometheus-{{ .Release.Name }}-additional-alertmanager-configs
+    key: additional-alertmanager-configs.yaml
 {{- end }}
   baseImage: "{{ .Values.image.repository }}"
 {{- if .Values.externalLabels }}

(Sorry to glob onto this issue)

@alice-sawatzky https://github.com/coreos/prometheus-operator/pull/1586

Hi @gianrubio, could you take a look ?

The Helm chart has moved to https://github.com/helm/charts/tree/master/stable/prometheus-operator please open a PR there.
Thank you for your contribution!


AKS cluster setup

Prepare terraform scripts to setup AKS cluster. Not integrate with epiphany code yet, might be some new directory.
Is your feature request related to a problem? Please describe.
We need to introduce AKS managed cluster as component to our environment.
Describe the solution you'd like
As this task is first in line of multiple tasks related to AKS introduction, I'd like to have separate directory with terraform scripts not integrated with epiphany at all.
Describe alternatives you've considered
Unknown.
Additional context
Here are some initial useful links:
https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html
https://docs.microsoft.com/en-us/azure/developer/terraform/create-k8s-cluster-with-tf-and-aks
This scripts should also consider creation of AKS with

different operating systems,
different network drivers,
different resource groups
existing networks

etc. If any of this topics is complicated it should be separated to another task.

There is comment from @rafzei giving helpful links regarding networking:

Regarding network plugins I see two available options in AKS:
1. Basic - Kubenet (aka kubenet)
2. Advanced - Azure CNI (aka azure)

both have Calico support in case of network policies.
Network concepts quite well described here:
https://docs.microsoft.com/en-us/azure/aks/concepts-network
Comparison of Azure Network Policy & Calico:
https://docs.microsoft.com/en-us/azure/aks/use-network-policies

Configuration almost done using Terraform scripts.
Features done:

different operating systems
different virtual machines specification (disk size,
different cluster specification (size, location, name, public ip, k8s version, name)
different network drivers (basic/advance)
different resource groups
possibility to create new network or use existing network

The topic is very interesting but also complicated, many topics require discussions. AKS has a specific architecture. After needed discussions I will share the code and implement needed changes.

AKS cluster setup using terraform scripts done in PR #1517. Design Doc done. Need to be tested by someone else and will be ready to DoD.

@mum0l can you test this?

Tested. All components works as expected. All good.


capitalizeAllWordsFirstLetter() method to capitalize only first letter in String words

turn the first letter only of words in a String to uppercase(), tested it with examples
capitalizeAllWordsFirstLetter() will turn the first letter of words to upper case and the rest to lower case, useful in cases of writing titles of screens, articles titles, buttons and ad banners...
Every PR must update the corresponding documentation in the code, and also the readme in English with the following changes.
Pre-launch Checklist

[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making or feature I am adding, or @jonataslaw said the PR is test-exempt.
[x] All existing and new tests are passing.

Thanks for your contribution!
LGTM


[WIP] feat/webIds: use XOR-URLs for all links created in a WebID profile document

Resolves #310

Coverage increased (+0.02%) to 96.306% when pulling a288f478b7403e882d2d4ed52a7e7b37e7963a48 on bochaco:issue-310-xorurls-in-webids into 1271bca705ca9e21f89a153573938b911b1a2d37 on maidsafe:master.

Coverage increased (+0.02%) to 96.306% when pulling a288f478b7403e882d2d4ed52a7e7b37e7963a48 on bochaco:issue-310-xorurls-in-webids into 1271bca705ca9e21f89a153573938b911b1a2d37 on maidsafe:master.


virtual-scroll: add support for scrollToOffset and scrollToIndex

Note: scrollToIndex currently does not work with the AutoSizeVirtualScrollStrategy. Support for this will be added in a future PR.
This PR is based off #11498 by @amcdnl. I removed the lazy option from #11498 to avoid bloating the API. I'm not sure how common the use case is, and its relatively simple to implement on top using the current APIs.

CLA justification - I asked @amcdnl if its ok to take over from his PR, he said it was ok.

@mmalerba does scrollToOffset work with AutoSizeVirtualScrollStrategy in this PR?

@naveedahmed1 no, as stated in the PR description, support for autosize strategy will be added in a future PR

I removed the lazy option from #11498 to avoid bloating the API. I'm not sure how common the use case is, and its relatively simple to implement on top using the current APIs.

Sad to see that not get included. Its relatively simple and adds a big value imo.
Looks good otherwise.

I wasn't part of the previous PR so I don't remember what it was about. What does the lazy option do?

If the specified index is already in the viewport, it doesn't bother scrolling (if lazy were not specified it would scroll that element to the top of the viewport)

To me it sounds like a very narrow use case. If we provide a method like scrollToElement(index) then people should be able to do it themselves, if they need it.

Should be helpful in certain cases.

Any update on scrollToOffset and scrollToIndex support with AutoSizeVirtualScrollStrategy?


Error 5 (access denied) when commit.gpgsign is true

I have GPG signing enabled globally, which causes an error 5 (access denied) without prompting as git normally does (off hand, I'm not sure why that is). Perhaps we should pass -c commit.gpgsign=false to make sure it's not a problem.
@scbedd and I had previously talked about this in relation to #4720 and --no-sign was added to git tag, but commit signing is still a problem.

To note, git 2.25.0 - which we currently require - supports both git tag --no-sign and git commit --no-gpg-sign.


[FEATURE REQ] Update sample of Azure AD B2C resource-server

Context
Customer has more asks for Azure AD B2C resource-server: https://github.com/MicrosoftDocs/azure-dev-docs/issues/937#issuecomment-1303066933

Should explain how to get the access token in Postman. I remember
struggling a lot with this one.
The sample uses the deprecated WebSecurityConfigurerAdapter. Should
usse org.springframework.security.web.SecurityFilterChain
Would be nice to have a sample covering Groups (admins, users, special
admins). But from what I can see there is no support for user groups in B2C.

Goal

[ ] Update current sample, satisfy above requirement, make it easier to use.

Hello
Do you have any news or at least any documentation on this topic for azure spring cloud 5 ?
At least for the use of SecurityFilterChain.
I'm not finding this documentation or example anywhere on how to use  azure spring cloud 5 to setup authentication with azure ad.
Thanks a lot in advance

@remybd Thanks for reaching out.
@moarychan  is working on this.
Hi, @moarychan what's the status of Azure AD B2C related doc about Spring Coud Azure 5?

Hi @chenrujun and @remybd , the use of SecurityFilterChain will be ready soon, the PR is in review,  then you can check this doc https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/spring-security-support#spring-security-with-azure-active-directory-b2c

Hello
I'm back after a few month on this topic.
It seems the documentation is updated but I'm still not able to make it works.
I follow this exemple https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/spring-security-support?tabs=SpringCloudAzure5x#usage-3-accessing-a-resource-server
First difference with the documentation, it seems I need to use enabled: true and a user-flows, else the url for the azure ad b2c is not good (missing the flow inside).
Problem, when I'm setting up a user flow, the preconfiguration switch automatically to a client flow (trying to log me with redirection).
I probably miss something in the documentation.
spring:   cloud:     azure:       active-directory:         b2c:           enabled: true           base-uri: "https://ad.dev.mydpmain"           profile:             tenant-id: "one uuid"           credential:             client-id: "one uuid"           user-flows:             sign-up-or-sign-in: B2C_1_Datx_SignIn
Do you kow how to force the flow to be a resource server ? like for application type for normal azure ad ?
https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/spring-security-support?tabs=SpringCloudAzure5x#application-type
I would still be interested by the running example. Do you now if they are plan in the coming weeks ?
Thanks and sorry to restart this thread

Hi @remybd , thanks for your update! The enabled: true is required; the base URI should be like this https://<your-org-name>.b2clogin.com/<your-org-name>.onmicrosoft.com; a login-in user flow is required, the doc will be updated soon.
Please check this section Samples for Spring Boot 3 to work with Spring boot 3, and the resource server sample is aad-b2c-resource-server, please try this sample.

Hello
Thanks for the fast reply.
The example is working for spring 2.7 and azure-cloud 4.
But there is not example or working code for spring 3 and azure 5. no ?
I have tried to upgrade the pom and to use the new spring security from the documentation. But then I encounter the same problem : the backend is trying to login me as a client and not as a server.
https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/spring-security-support?tabs=SpringCloudAzure5x#usage-3-accessing-a-resource-server
Are you able to make an example work on your side with spring 3 and azure 5 ? for resource server ?
I will try to deep dive in the code to understand better what I'm missing

My understanding looking at the code is that AadB2cOAuth2ClientConfiguration is automatically setup when there is a user flow setup.
this check is done with @Conditional(AadB2cConditions.ClientRegistrationCondition.class)
In this class, there is no possibility to do differentiate between a client flow and a resource server flow. So the client flow is configure and take the advantage compare to the resource server configuration.
`
@Override
public ConditionOutcome getMatchOutcome(final ConditionContext context,
final AnnotatedTypeMetadata metadata) {
ConditionMessage.Builder message = ConditionMessage.forCondition(
"AAD B2C OAuth 2.0 Clients Configured Condition");
AadB2cProperties aadb2CProperties = getAadB2cProperties(context);
if (aadb2CProperties == null) {
return ConditionOutcome.noMatch(message.notAvailable("aad b2c properties"));
}
        if (CollectionUtils.isEmpty(aadb2CProperties.getUserFlows())
            && CollectionUtils.isEmpty(aadb2CProperties.getAuthorizationClients())) {
            return ConditionOutcome.noMatch(message.didNotFind("registered clients")
                                                   .items(KEY_OF_USER_FLOWS, "authorization-clients"));
        }

        StringBuilder details = new StringBuilder();
        if (!CollectionUtils.isEmpty(aadb2CProperties.getUserFlows())) {
            details.append(getConditionResult(KEY_OF_USER_FLOWS, aadb2CProperties.getUserFlows()));
        }
        if (!CollectionUtils.isEmpty(aadb2CProperties.getAuthorizationClients())) {
            details.append(getConditionResult("authorization-clients",
                aadb2CProperties.getAuthorizationClients()));
        }
        return ConditionOutcome.match(message.foundExactly(details.toString()));
    }

`
so either we have a user flow configure and the Client Configuration is activated or we don't have a user flow, but in this case the url to contact the ad b2c will be wrong with null inside because it needs the user flow.
Should I open a bug on the main repository ?


Fix sharing + add video sharing

Sharing bug
Sharing text or images from another app will now trigger the same "create post flow" as when you create a post from the timeline. Additionally, if the user has navigated to another tab or page/route, they will be sent back to the timeline (at least they will be when the "switching tabs only works once" bug gets fixed). This only triggers if they actually create the post; cancelling the post modal will not change tab or pop any routes.
Issues to fix:

[x] Sometimes two OBNewPostDataUploaders are created when a post is created via the share flow. This appears to only happen if the user is not at the top of the timeline and they have another route open on top of it (e.g. a post comment section). The result is that one of the uploaders crashes (tries to set its state after being disposed), while the other finishes uploading the post. The end user won't notice anything.
[ ] popUntilFirstRoute doesn't close modals created on the root navigator.

Video sharing
You can now share videos to Okuna on Android.

Thanks Jakob!


no example for offer get or update

examples would be extremely useful regarding offers.
get the existing RU's, alter, do some stuff, reset RU's

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 08836ace-1fd0-b59b-18ce-6e615fe86c5b
Version Independent ID: 193861e9-5a1c-82b1-bc92-7e68b7263662
Content: Node.js examples for Azure Cosmos DB
Content Source: articles/cosmos-db/sql-api-nodejs-samples.md
Service: cosmos-db
Sub-service: cosmosdb-sql
GitHub Login: @deborahc
Microsoft Alias: dech

@lukeb1961 Thanks for the valuable feedback. I'll assign this issue to the content author for updating the document appropriately.
@deborahc Could you please look at this issue and update the document accordingly.

Hi @lukeb1961, thank you for the feedback. The work for the throughput samples is being tracked here: https://github.com/Azure/azure-sdk-for-js/issues/4783.

@lukeb1961 Because we are already tracking this issue in the SDK repo, we will close this issue here. Our dev team can better address and track it in the SDK repo.
#please-close


[MariaDB] Setting NULL as default value is ignored

Hello,
I use MariaDB 10.3.31 version and migration ignores null as default value.
I use it this way:
$table->addColumn('foo', 'string', ['null' => true, 'default' => NULL])

It doesn't work for timestamp fields either...
Are you familiar with this issue? Is it maybe something related to MariaDB?
To me it seems like a basic feature. 🤷♂  Hopefully somebody can help me out!
Best regards,
Bruno

We don't append the DEFAULT NULL for any DB adapter:
https://github.com/cakephp/phinx/blob/468c635ef8aeacd0ab69d0640aea408598c27038/src/Phinx/Db/Adapter/PdoAdapter.php#L598
This is fine though as the databases (at least by default) implicitly assume a default of null if none are set and the column is nullable. Can you configure MariaDB where this isn't true so that foo varchar NULL is not equivalent to foo varchar NULL DEFAULT NULL?

We don't append the DEFAULT NULL for any DB adapter:
https://github.com/cakephp/phinx/blob/468c635ef8aeacd0ab69d0640aea408598c27038/src/Phinx/Db/Adapter/PdoAdapter.php#L598
This is fine though as the databases (at least by default) implicitly assume a default of null if none are set and the column is nullable. Can you configure MariaDB where this isn't true so that foo varchar NULL is not equivalent to foo varchar NULL DEFAULT NULL?

You are right @MasterOdin. Thanks a lot, wasn't aware of this. I'm closing the issue.


'PLAYER_READY' fired late when hlsjs used

To reproduce:

go to cdn.clappr.io
run the following:

var playerElement = document.getElementById("player-wrapper");

var player = new Clappr.Player({
  source: 'http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8',
  baseUrl: '/latest',
  poster: 'http://clappr.io/poster.png',
  mute: true,
  height: 360,
  width: 640,
  events: {
    onReady: function() {
      console.log("ready!");
    }
  }
});

player.attachTo(playerElement);

"ready!" is only printed to the console after clicking play.
I would expect the player to be ready pretty much straight away.

https://github.com/clappr/clappr/pull/747


HL-387: send email notification to applicant about new messages

Description :sparkles:
Email sending is implemented in the same way as in Kesäseteli
Report email sending errors to Sentry so that the errors can be reported further to the handlers. Error while sending email should not block sending messages.
Issues :bug: HL-387
Testing :alembic:
backend/benefit/messages/tests/test_api.py
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #1008 (988ab17) into develop (348ce45) will increase coverage by 31.82%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##           develop    #1008       +/-   ##
============================================
+ Coverage    63.63%   95.46%   +31.82%
============================================
  Files          865      125      -740
  Lines        23994     5290    -18704
  Branches      2369        0     -2369
============================================
- Hits         15269     5050    -10219
+ Misses        8331      240     -8091
+ Partials       394        0      -394

Impacted Files
Coverage Δ

.../applications/tests/test_youth_applications_api.py
99.51% <100.00%> (-0.01%)
:arrow_down:

backend/shared/shared/common/utils.py
100.00% <100.00%> (ø)

...nd/shared/shared/service_bus/service_bus_client.py
27.65% <0.00%> (-57.45%)
:arrow_down:

backend/shared/shared/yrtti/yrtti_client.py
39.39% <0.00%> (-51.52%)
:arrow_down:

backend/shared/shared/audit_log/admin.py
87.50% <0.00%> (-12.50%)
:arrow_down:

backend/shared/shared/audit_log/viewsets.py
88.60% <0.00%> (-7.60%)
:arrow_down:

...enefit/applications/tests/test_applications_api.py

backend/benefit/common/tests/conftest.py

backend/benefit/helsinkibenefit/settings.py

backend/benefit/messages/automatic_messages.py

... and 736 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 348ce45...988ab17. Read the comment docs.


Wording minimal AuditEvent, double negation

Section Number
http://build.fhir.org/ig/IHE/ITI.BasicAudit/branches/main/volume-1.html#1524131-minimal-auditevent
Issue Describe your issue. Don't write a book, but do include enough to indicate what you see as a problem.

The minimal AuditEvent does not produce an audit log that is not sensitive, just reduced sensitivity.

Double negation is difficult to understand, i read it as:
The minimal AuditEvent does produce an audit log that is sensitive, just reduced sensitivity.
which sounds strange.
Proposed Change
clarify wording
Priority:

Low: Typo or other minor classification that an editor can manage. Requires no group discussion.

there are 4 instances of extream -> extreme


H6141 Bluetooth Support - able to test

Hey there, I have two of the H6141 LED strips from Govee. As your wiki says here, they're not currently able to be controlled through Bluetooth but can be tested and added.
I'm more than happy to attempt to test these with Bluetooth functionality so they can be added to the list. I'm running Homebridge on a Raspberry Pi 3A+, and it's just a few metres from my lights so Bluetooth should work a charm :)

Just published 3.7.1-beta.1, could you update to this? It has the H6141 added to list of bt-only devices.
Don't forget to add an entry for your light in the configuration and explicitly enable bluetooth.
If things don't work well at first then having plugin debug logging can help too.
It seems the raspberry pi has been the most successful platform for users to get the bluetooth working :)
Good luck and let me know!

It works wonderfully! Much much faster, through the Home app and through my HomePod.
[27/07/2021, 12:54:10] [Govee] [Light Strip Left] initialising with options {"adaptiveLightingShift":0,"brightnessStep":1,"enableAWS":"disabled","enableBT":"disabled","logging":"debug"}.
[27/07/2021, 12:54:10] [Govee] [Light Strip Left] initialised with id [2A:3E:A4:C1:38:E0:7F:A7].
[27/07/2021, 12:54:10] [Govee] [Light Strip Right] initialising with options {"adaptiveLightingShift":0,"brightnessStep":1,"enableAWS":"disabled","enableBT":"disabled","logging":"debug"}.
[27/07/2021, 12:54:10] [Govee] [Light Strip Right] initialised with id [03:1C:A4:C1:38:23:A2:B5].

Thank you! Love the plugin :)

Nice to hear it’s actually working for someone 🤣
You could look into scene support with bluetooth codes:
https://github.com/bwp91/homebridge-govee/wiki/Scene%2C-Music%2C-DIY-Modes#finding-a-bluetooth-code

Actually trying to sort out scenes with AWS codes now, but the app won't connect to my lights over WiFi (everything else incl. Homebridge works fine. Could be an iOS 15 beta thing.)
I'll have a look into Bluetooth codes and hope for better luck there, haha

I've just realises the H6141 is wifi too, so I didn't actually need to make changes to the plugin for you to get it to work, only to enable bluetooth control via the settings!
Sometimes I can get my lights to connect to wifi by first opening govee app with bluetooth on so it connects via bluetooth, then with the govee app open, use the control centre to turn phone bluetooth off.

Probably me missing something obvious...but shouldn't I see the six different options after expanding Custom Scenes/Modes?

I don't have any options for Bluetooth or AWS above - as the custom scenes description says - though, which further confuses me 😂

Have you entered the device id correctly? Options will show and hide depending on whether the initial values are correct.
The options for lights appear when the device id is 23 characters long, eg 2A:3E:A4:C1:38:E0:7F:A7


subcommand expected by just on macOS

Steps to reproduce:

Create a just project without any sub-commands
Run just --help

error: /Users/sgrichar/loki/external/vsi_common/linux/isin: line 32: @: unbound variable

Fixed on master


Support "--gpus all"

Do you want to request a feature or report a bug?

[x] feature request
[ ] bug report

Please provide a sample input docker run command
docker run -it --rm --gpus all -p 3000:3000 -v /opt/ai-art:/data overshard/ai-art

What is the current output?*
version: '3.3'
services:
    ai-art:
        ports:
            - '3000:3000'
        volumes:
            - '/opt/ai-art:/data'
        image: overshard/ai-art

What is the expected/desired output?
It should pull in GPUs somehow. I don't know exactly how. I found this but it doesn't work for me at the moment but maybe someone more docker-aware could adjust.
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]

Are you willing/able to attempt a fix?
Most issues can be trivially addressed by updating this mapping:
https://github.com/magicmark/composerize/blob/dcae8ace865e2eef69e5bd27c4a9a320f56cac75/packages/composerize/src/mappings.js#L62-L66

[No] Is this the case for your issue?
[Not immediately] Would you be able to try? :)

Thanks for following this template and making composerize better for everyone else too!

I'd love to see things feature implemented, too.

Hi, this is solved by my PR https://github.com/magicmark/composerize/pull/571 deployed at https://deploy-preview-571--composerize.netlify.app/


Coop chat colours are sometimes wrong

I've been playing as orange in excess of 300 ping, which may be related. When chatting in coop with SAR, your names are meant to be blue and orange. Instead, both names are orange... sometimes? I'm not entirely sure when but I have demos if that helps.

apparently this is actually vanilla behavior? game sucks


Upload the latest version of the package: v0.0.5

I updated a 0.0.5 version of the package on testpypi.

Hi @EliWangC , function wise, what has changed in this test package?

Hi @EliWangC , function wise, what has changed in this test package?

Hey @Faye-yufan , I think the v0.05 I uploaded to testpypi includes the update_predictor_categorical function. But as I created the PR #8 and #11 at the same time, I didn't realize that they could have been put in one merge request. Therefore, after the #8 was approved and merged, there's only documentation change in this PR.


Fix Sample Code URL

Reference: https://stackoverflow.com/a/57526414/185123

@spottedmahn : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

np 😊


Increase timeout of request in test

I noticed the test_keep_alive::test_post_get_requests test was periodically failing on travis. Increasing the timeout should should fix that.

I've got a rewrite over at https://github.com/alexcrichton/curl-rust/pull/105 which I think should obviate the need for this, but feel free to take a look!

I will when I get a chance.


Qualitative (discrete) colormaps are seen as continuous

I know that this is an old project, but I found it useful to display colormaps in my application.
However, qualitative colormaps are different than the matplotlib ones. While they should be continuous, it appears that they are actually linearly interpolated:
JS:

Matplotlib:

Oops, you're right! Thanks a lot for reporting this, I will try to take a closer look at it in the next couple of days 🙂


Default arguments in signals

There are default_args, num_default_args in godot_signal and default_value in godot_signal_argument.
Based on source code for godot_nativescript_register_signal (link to master, there are no changes to relevant part in question since third version) seems like default_args are not used. Instead a number of num_default_args default_values is collected from the start of args for use as defaults.
So seems like either default_args or default_value should be removed.
It seems wrong that default values are collected from the start and not the end of args.
And usage property in godot_signal_argument seems meaningless (it is absent from godot_method_arg for example).

Excuse me for necroposting, but a quick update: While these args are still present on 3.5 and 3.x, the overhauled 4.0 GDExtension header (#107) does not expose them and whether they’re still present in the source code (I couldn’t search it) is not us header users’ concern.

I don't think it is necroposting as it is one of few open issues here. And as I understand until your PR is merged it is still valid one. After that, I guess, it can be close as I don't see default_args in json of your PR.


DOC: add collect list example

[x] Tests added / passed
[NA] Passes black dask / flake8 dask

Closes #5863
Created a test here:
import pandas as pd
import dask.dataframe as dd
import itertools as it
import pandas._testing as tm

df = pd.DataFrame({"age": [2, 5, 5], "city": ["a", "b", "c"]})
expected = df.groupby("age").agg(list)

ddf = dd.from_pandas(df, npartitions=1)
collect_list = dd.Aggregation(
    name="collect_list",
    chunk=lambda s: s.apply(list),
    agg=lambda s0: s0.apply(lambda chunks: list(it.chain.from_iterable(chunks))),
)
actual = ddf.groupby("age").agg(collect_list).compute()

tm.assert_equal(actual, expected)

Here's the doc build:

This looks great!  Thanks for contributing a cool example


Screems take up blog count

With the current system, every time a user "screems" they use one out of there 5 blogs they are allowed per day. I propose a system where every month a new top level post is posted in the #screem category and every user of screem auto-upvotes it when they sign into the service. Once logged in, if the user decides to screem, there screem will go in as a comment to the initial root post. The auto-upvoting is needed because if the top level post makes no money, the comment's make no money.
This has a couple of benefits:

Posts are no longer counted as blogs
Posts are no longer eating your blog count
It gives me a revenue model for expanding and maintaining the website
It almost doesn't change the existing system at all

I second this.
I love how the revenue model is merely a side-effect.
screem on!

@faddat This has been implemented. Look for a post in 12 hours introducing squeek.io

Simple but great idea!