not working

pip install jiraffe
tried to run jiraffe -t but says no command found

The correct usage is, python3 -m jiraffe -t https://example.com


Modifications.

Helping with a similar project.

Please don't create unnecessary pull requests. The other branch is out dated and was used for development purpose only.


Fall back to management link when settling non-session message

Fixes https://github.com/Azure/azure-sdk-for-net/issues/37676
This feature is already implemented in the other languages.

API change check
API changes are not detected in this pull request.

/azp run net - servicebus - tests

/azp run net - servicebus - tests


HppsController shouldn't inherit from ActionController::Base

Spree::Adyen:: HppsController currently inherits from ActionController::Base:
module Spree
  module Adyen
    class HppsController < ::ActionController::Base
      ...
    end
  end
end

See: https://github.com/StemboltHQ/solidus-adyen/blob/master/app/controllers/spree/adyen/hpps_controller.rb#L3
It should inherit either from ApplicationController or Spree::StoreController.
This is a problem for us because we have some logging that we do on each request and ideally this logging would happen on the HPP controller too so that we can debug Adyen payment issues.

Inheriting from Spree::StoreController should be fine.


call search

Is it possible to add a search engine for calles and to fix the point, display a popup with a loading form?
As well as allowing you to double click on the map and open the same form.
Greetings!

Sure everything is possible. As this example uses leaflet there are plenty of examples to geocode addresses. Here is one from my friends at OpenCage https://opencagedata.com/tutorials/geocode-in-leaflet.
Feel free to fork and make a PR.
Best

closing, feel free to get in touch if you need some more information/help


Fails for version 1.16

If I bumb the FROM to version 1.16, the docker build fails with the following message:
 > [build 4/4] RUN go build -o /out/example .:
#8 0.337 go: cannot find main module

Can be fixed by changing the RUN in the dockerfile:
RUN go env -w GO111MODULE=auto && go build -o /out/example .

Thanks the report @themathmagician!
I'm not seeing that issue in the bump that I put up in a PR.
Do you have any local changes?

No changes, just a plain vanilla hello world project.
If you follow the example from bare minimum, you need the GO111MODULE auto, OR to have a mod file present.
But running go mod init is in the second part of the tutorial.

any status on this @chris-crone  ?
thx

Sorry for the slow reply, I see what you mean @themathmagician: The first blog post's instructions do not work with Go 1.16+.
I recommend reading the blog posts to understand what the patterns do and then to use this git repo for code that works. The repo works as it has a go.mod file. I've also just bumped it to 1.17 in this PR.


Update Documentation with "easy-to-miss" edge cases and/or reorganize information

Hi!
I returned to this project after some time away, and found it frustrating that runit would not execute when I entered a built container built on baseimage-docker by executing bash. The whole point of my using the interactive mode was to verify the container's contents and/or behaviors were as I intended.
The obvious issue (or maybe not so obvious, as it took some time for me to realize this) is that running a command in the container necessarily takes PID 1, and runit won't start in that case.
There is a cursory overview of this issue in the documentation, but it's not where I expected it to be. I was paying more attention to the "Additional Daemons" section, but the relevant information exists later in the README - in the section regarding one-shot commands.
In any case, I would love to help update the README with any edge cases, and perhaps reorganize some of the content in a more relevant way. I think this is a wonderful project, and I think it deserves to receive pristine documentation. :)
I have some other suggestions - grammar modifications / removal of stale or out of date pages (CONTRIBUTING.md suggests a next branch that doesn't exist as of this writing, for instance) - but I'd like to hear feedback on this, too.
Thanks - I look forward to discussing this further.

@CWelshE Thank you for your interest, any contributions are welcomed and encouraged! If you feel so inclined, make your changes/updates and submit a pull request; the PR will be reviewed by a member of the team and merged in when it is ready. :+1:

@Theaxiom Great - I'll make some changes and submit a PR when ready, and we can discuss further. :)


status can be missing on new/unused collections

@autrilla reported this today:
https://irccloud.mozilla.com/pastebin/Uc7rzzBT/
I think some collections have no status, or worse yet, status: null, and I think we should handle this. At the very least, don't crash. Maybe better would be, for such collections, to check that the data in the corresponding destination collections is [].

I'm not sure how this happened. Error is now gone when running it locally.
When a «signed» collection is created, it's signed immediately. And then, there should be no way to remove the status field.

See https://github.com/Kinto/kinto-signer/pull/695


⚠ Bofrost.es has degraded performance

In a1896f2, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1509 ms

Resolved: Bofrost.es performance has improved in 5b87b30 after 6 minutes.


Feat : Footer is Needed to Facilitate User for Various Options

Describe The Feature
I want to add footer section so that navigation can be facilitated and user-experience  can be Improved.
Steps To Reproduce
Steps to reproduce the behavior :

Login
Go to Homepage
Scroll to bottom - footer is missing

Expected behavior
A footer will be added in the bottom, so that user can easily access some important routes.
Screenshots/Videos
Na
Additional context
Must needed : For UX improvement.

Hey @vedanshjainvj I can add the feature i.e., Footer: A footer will be added in the bottom, so that user can easily access some important routes.


As a develope, i want to be able to run the playwright tests on the github action

Currently, it throws a timeout exception when runing on the github action

#190 #


Including an Invalid Relation Shouldn't Throw Exception

Hi
First, thanks for the package, it has been really helpful :)
Now for the issue.
If i have defined a list of available relations on the transformer and then when i do a request and i request to include a relation that's not on that list and at the same time is invalid (doesn't exist on the model), it throws an exception about the relation being invalid, IMO, that shouldn't throw the exception, at all, since that's not on the list of the available relations.
Transformer:
<?php

namespace App\Transformers;

use App\Models\Client;

class ClientTransformer extends Transformer
{
    /**
     * List of available relations.
     *
     * @var array
     */
    protected $relations = ['invoices'];

    // Truncated for brevity
}

If i hit http://foo.dev/clients?with=invalid_relation an exception is thrown.
And if for example, i make that array empty and require ?with=invoices it doesn't throw an error, which is kinda expected, since it's not allowed.
I know i can catch the exception and deal with it, however, i don't feel that this is the correct behaviour.
Thanks!

Hi @brunogaspar, I agree with your sentiment! I'll look into it soon, hopefully tonight. Thanks!

Thank you @flugger !

Sorry for the delay, been a hectic week at work. I'll try to look at this over the weekend

No worries, take your time.
Thanks!


Need advice on representations in this template

(a question, not an issue) Thank you for this very useful template. It seems to be the answer to a couple of my Merz / Subscriber issues :)
I'm working on something that needs to draw shapes in Merz, based on calculations and data from pulled from multiple layers or glyphs. While some of those calculations can certainly be written in the form of a representation, I want to ask whether it is advisable (speed, better separation of model and interface) or absolutely necessary. Writing all calculations as a representation might be difficult. And I could easily add the code in some sort of general "update" method that gets called in the glyphEditorDid* methods. But I don't know whether this is against the intentions in this template.
Looking at the code, I think the "work" for my purpose needs to happen here: https://github.com/roboDocs/single-windowcontroller-with-multiple-subscribers/blob/b8f9bd64c1bd69cdebe9b022e6c0e839ec2e6ede/source/code/tool.py#L77
Any advice you can give on this?

AFAIK the biggest advantage of representations is out-of-the-box caching. They are not mandatory.
But I agree that it is difficult to make them work with inputs from multiple layers/glyphs.
I am not sure what's the best practice in this case. @typemytype what do you think?

I will start by putting as much as I can in representations, bandt leave the stuff that builds on different glyphs to the glyphEditorDid* methods. Maybe it will be sufficient :)

Great, I'll consider this solved. Feel free to reopen for more questions!


Pitch Shift using FFT?

Hello. I'm wondering how I can use the FFT to change the pitch of audio data in pcm16 format. I've already been using this package flutter ffmpeg, which works great with this argument:
   "-i test.mp3 -af  asetrate=$sampleRate*$shift=$sampleRate,atempo=1/$shift output.mp3";

However, since this ffmpeg requires writing and reading files, it takes time to change the pitch on realtime. So, how does this FFT achieve pitch changes more efficiently?

Good question. There's a few related algorithms in this area:

Resampling - changing to a different sampling rate, without changing the duration or pitch. You can also use resampling to change the duration and pitch without changing the sampling rate. This is easy to do with FFT and I'm planning to add a util for this to the library. But also, depending on what API you're passing the audio to, you might be able to specify an arbitrary sample rate. For example, if you were writing a WAV file, you might be able to just give it whatever sample rate you want. Some audio playback APIs also let you specify an arbitrary sample rate. In that case resampling is totally unnecessary.
Stretching - changing the duration of the audio without changing the sampling rate or pitch. This is not so easy to do, and I'll talk about it more below.
Pitch shifting - changing the pitch, without changing the duration or sampling rate. If we have 1 and 2, we can combine them to do pitch shifting. For example, to shift up by an octave, you'd stretch the audio to twice the length, then resample to halve the length again, increasing the pitch.

So we really just need to figure out number 2. I've been meaning to look into this for a while, because it's not obvious how it's done, but it's clear that FFT is involved somehow. So I dug into it a bit today. I've skimmed the source code of paulstretch, and it seems the basic idea is to do a windowed STFT, followed by an inverse STFT with a different chunk stride. Also, all the FFT phases are randomized along the way.
It's a bit hard to explain in words, but here's a picture. I think randomizing the phases is a stylistic choice, and I'm not sure it's what you want. If you don't want to randomize the phases then FFT might not even be necessary for this algorithm (you'll still need it for the resampling though). I'm going to try implementing it this afternoon and see what I find.
For your use case, it sounds like you want to do this transformation to a data stream. In that case your best bet is probably to do the resampling during the stretching, because the ordinary resampling algorithm needs the entire audio at once.
In any case, before any of this, you'll need to convert your audio from pcm16 to a Float64List (I have a util for this if you don't want to do it manually).
If this algorithm is too hard, I'm pretty sure you can use ffmpeg in streaming mode, rather than reading/writing files. I've done this before. You just need to tell it to read from stdin and write to stdout. Then you might be able to communicate directly with it using the Dart Process API. I haven't tried doing this via the Process API, but it should work. It's still starting up a subprocess, so it's not as efficient as writing the algorithm yourself, but at least you don't have to read/write files.

@Mamena2020 Another question for you: How accurate do you need this to be? What are you wanting to use this for?
Doing more reading about audio stretching, and it seems it's still an active area of research. There's no perfect algorithm, and the best algorithms are pretty complicated. If you're fine with paulstretch or overlap-and-add, then this is something you can do yourself. But if you want something higher quality then you'll probably need to use something like SBSMS (you can load it using Dart FFI).
If you have audacity you can check out each of the 3 options I just mentioned. In the Effect > Pitch and Tempo menu, you'll see paulstretch and change tempo. In change tempo there's a checkbox for high quality. High quality stretching is using SBSMS, and low quality is using overlap and add. IMO, paulstretch is accurate enough for most purposes, and is much simpler than SBSMS. You can implement paulstretch pretty easily using my fft library.

@liamappelbe My primary objective is to record audio and alter its pitch in real-time. The steps I'm currently working on are as follows:

Recording:
For recording, I'm using this package flutter sound and streaming audio data in pcm16 format.

Auto Pitch:
To achieve pitch shifting, I'm using this ffmpeg kit. The process involves several steps:

Convert audio data from pcm to wav format.
Write the audio data (in wav format) to files.
Utilize FFmpeg arguments for applying the desired pitch shift.
Read the output audio data from file.
Play output audio player.feedFromStream(outputAudio)  using FlutterSoundPlayer from flutter sound
I have successfully accomplished this, but the real-time pitch shifting experience is not as smooth as I expected. This is likely too much steps used affecting real time performance.

i've try to use ffmpeg using the Dart Process API as you suggest,  but seems not luck.

   Future<Uint8List> testAudio({required Uint8List audioData}) async {

      final additionalArguments = [
        '-af',
        'volume=1'
      ];

      final ffmpegProcess = await io.Process.start(
        'ffmpeg',
        [
          ...additionalArguments,
          '-i', 'pipe:0', // input
          '-f', 'wav', 'pipe:1', // output
        ],
        mode: io.ProcessStartMode.detachedWithStdio,
        runInShell: true,
      );
      ffmpegProcess.stdin.add(audioData);
      await ffmpegProcess.stdin.flush();
      await ffmpegProcess.stdin.close();
      ffmpegProcess.kill();
      final bytes = await ffmpegProcess.stdout.toBytes();
      return Uint8List.fromList(bytes);
  }

   extension StreamToBytes on Stream<List<int>> {
      Future<List<int>> toBytes() async {
        final chunks = await toList();
        final bytesBuilder = BytesBuilder();
        for (final chunk in chunks) {
          bytesBuilder.add(chunk);
        }
        return bytesBuilder.takeBytes();
      }
    }

Ok, if streaming to an ffmpeg process doesn't work, try paulstretch. I think that's probably the simplest approach that will definitely work.
To recap:

Convert your chunk of pcm16 audio to a Float64List
Use paulstretch to stretch or shrink your audio by whatever ratio you need (eg to shift the audio up an octave, stretch by a factor of 2).
Resample your audio back to its original length.
Output the audio chunk.

If you implement it cleverly, you can combine steps 2 and 3, for increased efficiency. I'll probably add the resampling util soon, since I've pretty much already written it. Let me know if you need help with paulstretch.

Is it possible to detect pitch? For example like in ear training or guitar tuner apps.

Is it possible to detect pitch? For example like in ear training or guitar tuner apps.

@ivanesi Yep, this is easy. Just FFT your audio, find the frequency index with the largest magnitude, then use FFT.frequency to get the frequency in Hz of that index.
But if you have more questions, please file a separate bug. Don't hijack existing bugs with unrelated questions.


Move variable category logic into the factory class

This pulls VariableCategoryFactory out into its own file and puts the
logic for rebuilding a variable category into the factory. Also adds
some cleanup logic so the variable observer will go away if the category
stops being used.

This change is

LGTM


make test-go fails on Windows

Steps to reproduce:

Check out influxdb on a Windows system set up w/ our build dependencies
Run go build -o "${GOPATH}/bin" github.com/influxdata/pkg-config
Run make "PKG_CONFIG=${GOPATH}/bin/pkg-config" test-go

Expected behavior:
Tests pass. Any tests that cover unix-specific behavior are skipped
Actual behavior:
308 tests fail. The differences fall into a few broad categories:

Assertions about the file-system (i.e. path strings, file sizes)
Failures to clean up via os.RemoveAll: "The process cannot access the file because it is being used by another process"
Use of undefined (unix-only) symbols, typically under syscall
Use of \ instead of / in the stringified form of permissions

Here's an example run in Circle.

The test suite on master now passes when run on Windows. Instead of jumping through hoops to maintain a working build environment on Circle's Windows executors, we decided to cross-build test binaries from a Linux container and run the outputs on Windows. Closing this as I don't think we intend to put more effort into making build-on-Windows work consistently.


overload: allow creation of custom scaled timers

Commit Message: Support creating scaled timers in custom filters
Additional Description:
Add a method to the ThreadLocalOverloadState to support creating
arbitrary scaled timers. This can be used by extension filters to scale
their behavior in response to load without requiring a separate overload
action registration.
Filter factories can obtain a reference to the OverloadManager and use
that to pass references to the thread-local state into the constructed
filters, which can in turn be used to create scaled timers.
Risk Level: low
Testing: added unit tests
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

/retest

Looks like there is a flake in coverage you fell victim to: https://dev.azure.com/cncf/envoy/_build/results?buildId=57907&view=logs&j=bbe4b42d-86e6-5e9c-8a0b-fea01d818a24&t=e00c5a13-c6dc-5e9a-6104-69976170e881&l=14394
Code coverage for source/server/admin is lower than limit of 95.2 (95.1)

I don't see how this PR could've caused this but I'm guessing there's some non-deterministic monkey-business going on there somehow. Might as well tweak it in the coverage expectations file (not sure where that is but not hard to find).
There's a clang-tidy error too


Incorrect repository URLs for Bitbucket Server

All following URLs in the Source view in the dashboard are broken for bitbucketserver configuration and lead to https://bitbucket.org/* instead of https://OUR_BITBUCKET_SERVER_URL/*:

I think it can be useful to configure Bitbucket Server locally for solving the issue, so I believe that the following information can be helpful:

Official Docker image with Bitbucket Server from Atlassian - https://hub.docker.com/r/atlassian/bitbucket-server/
Documentation how to install it as a trial - https://confluence.atlassian.com/bitbucketserver076/install-a-bitbucket-trial-1026535727.html
Evaluation license can be generated here - https://my.atlassian.com/license/evaluation

I've looked at the code and there is no Bitbucket Server support at all😟

https://github.com/jenkins-x/jx-pipelines-visualizer/blob/7b1a729eff918b0d2f09a3492f56f6c31cff2c9e/web/handlers/functions/links.go#L106


New release of fontspec breaks \babelfont in xelatex

Description
The new release (71101 in TeXLive) breaks \babelfont command in xelatex, but not lualtex
Check/indicate

[x] Relevant for XeTeX
[ ] Relevant for LuaTeX
[x] Issue tracker has been searched for similar issues?
[x] Links https://tug.org/pipermail/tex-live/2024-April/050481.html

Minimal example demonstrating the issue
\documentclass{article}
\usepackage[english]{babel}
\babelfont[chinese]{rm}[
  Extension=.otf,
  UprightFont=*-Regular,
  BoldFont=*-Bold
]{FandolHei}
\begin{document}
\foreignlanguage{chinese}{你好世界}
\end{document}

Further details
This document fails the recent xelatex with the message
) (/usr/local/texlive/2024/texmf-dist/tex/latex/base/ts1cmr.fd)
! Illegal parameter number in definition of \l__exp_internal_tl.
<to be read again>
                   1
l.9 \foreignlanguage{chinese}{你好世界}

It compiles in lualatex.  It also compiles in xelatex and the previous version of fontspec (after sudo tlmgr restore fontspec 69833)

Just to add that the new fontspec 2.9b release is preventing document compilation here using lualatex (does with xelatex) when the document changes language from the default of en-NZ. Let me know if you want me to raise a separate issue.
Error message:
 Illegal parameter number in definition of \l__exp_internal_tl.
<to be read again>
1
l.561 \begin{otherlanguage}{arabic}

@jpcirrus — thanks John, a separate issue isn't required I think but could you provide a minimal example of what is failing for you? (Similar to Boris's example above)

In reducing the complex document where I experienced the compilation error to a MWE, I found that both xelatex and lualatex are affected. This issue is that for every font-family declared with \babelfont for the main language, the corresponding \babelfont[language-list] font-family has also to be declared, even if never used, which prior to fontspec 2.9b was not the case.
\documentclass{article}
\usepackage[english]{babel}
\babelfont{rm}{Latin Modern Roman}
\babelfont{sf}{Latin Modern Sans}
% \babelfont{tt}{Latin Modern Mono}
\babelfont[arabic]{rm}{FreeSerif}
% \babelfont[arabic]{sf}{FreeSerif}
% \babelfont[arabic]{tt}{FreeSerif}
\begin{document}
\foreignlanguage{arabic}{آليات}
\end{document}

The reason I had previously thought it was lualatex only was that I was using the command \babelprovide[onchar=fonts ids]{arabic} without actually marking up the language changes, which compiled with xelatex, but on more rigorous inspection wasn't using the specified font.

and an example without babel is
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\fontspec[Script=Cyrillic,Language=Russian]{opensans}

\end{document}

If I change the code to this it compiles again (but I'm not completely sure that the logic is right (and why script stores both the name and the internal tag and the lang doesn't).
\cs_new:Nn \fontspec_new_lang:nn
  {
    \keys_define:nn {fontspec-opentype} { Language / #1 .code:n =
      {
        \bool_set_false:N \l__fontspec_scriptlang_exist_bool
        \clist_map_inline:nn {#2}
          {
            \exp_args:No \__fontspec_check_lang:NnTF \l__fontspec_fontface_cs_tl {####1}
              {
                \tl_set:Nn \l__fontspec_lang_tl {####1}
                \int_set:Nn \l__fontspec_language_int {\l__fontspec_strnum_int}
                \tl_gset:Nx \g__fontspec_single_feat_tl { language=####1 }
                \bool_set_true:N \l__fontspec_scriptlang_exist_bool
                \clist_map_break:
              }
          }
% exchange this part so that is handles lang not script.
        \bool_if:NF \l__fontspec_scriptlang_exist_bool
          {
            \__fontspec_warning:nx {language-not-exist} {#1}
            \clist_set:Nn \l_tmpa_clist {#2}
            \clist_get:NN \l_tmpa_clist \l__fontspec_lang_tl
            \exp_args:Noo \__fontspec_check_lang:NnTF \l__fontspec_fontface_cs_tl
            \l__fontspec_lang_tl
              {} % F variant of conditional missing, must be added
              {
                \int_set:Nn \l__fontspec_language_int {\l__fontspec_strnum_int}
                \tl_gset:Nx \g__fontspec_single_feat_tl { language=\l__fontspec_lang_tl }
              }
          }
      }
    }
  }

If it is of any importance, a document similar to the one of @borisveytsman produces the error only for some fonts on my system; for example, Arial gives an error, whereas Calibri does not.

@wspr there should be imho an update soon, various people have already commented about the issue e.g. on the texlive list.

@wspr there should be imho an update soon, various people have already commented about the issue e.g. on the texlive list.

I agree -- can anyone confirm if the current develop branch now fixes all the issues, or do Nikos/John's examples above show different problems?

@wspr I checked all the examples and see no problems.


Issues with 3.1.0 and Electron 14

Hey - I just installed 3.1.0, bumped Electron to 14.2.9 and ran Meteor update. Unfortunately I cannot build or start the app anymore. I'm getting back the following errors:
On build step:
ERROR  electronApp:  error while transpiling or minifying:  TypeError: Invalid Version: undefined
    at new SemVer (/Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:314:11)
    at compare (/Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:647:10)
    at Function.lt (/Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:688:10)
    at /Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/lib/index.js:275:15
    at /Users/max/Documents/GitHub/App/node_modules/@babel/helper-plugin-utils/lib/index.js:23:12
    at ElectronApp.transpileAndMinify (/Users/max/Documents/GitHub/App/node_modules/@meteor-community/meteor-desktop/lib/electronApp.js:856:24)
    at ElectronApp.build (/Users/max/Documents/GitHub/App/node_modules/@meteor-community/meteor-desktop/lib/electronApp.js:451:24)
    at MeteorDesktop.buildInstaller (/Users/max/Documents/GitHub/App/node_modules/@meteor-community/meteor-desktop/lib/index.js:115:9)

On startup:
=> Errors prevented startup:

   While processing files with communitypackages:meteor-desktop-bundler (for target web.cordova):
   /Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:314:11: Invalid Version: undefined
   at new SemVer (/Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:314:11)
   at compare (/Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:647:10)
   at Function.lt (/Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/node_modules/semver/semver.js:688:10)
   at /Users/max/Documents/GitHub/App/node_modules/@babel/preset-env/lib/index.js:275:15
   at /Users/max/Documents/GitHub/App/node_modules/@babel/helper-plugin-utils/lib/index.js:23:12
   at packages/meteor-desktop-bundler/bundler.js:815:28
   at Function.time (/Users/max/.meteor/packages/meteor-tool/.2.7.3.i3v35y.kfyte++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/tools/tool-env/tools/tool-env/profile.ts:284:12)
   at MeteorDesktopBundler.processFilesForTarget (packages/meteor-desktop-bundler/bundler.js:499:17)

This seems to be in bundler.js because it's not calling the babel preset with the proper PluginAPI object
This is the current code
const preset = babelPresetEnv({ assertVersion: () => { } }, { targets: { node: '12' } });

@babel/preset-env internally calls semver.js and is expecting that argument to contain a .version property like this
const preset = babelPresetEnv({
  version: <String>m
  assertVersion: () => { }
}, { targets: { node: '12' } });

I'm getting the same error as @msavin - all was fine in version 3.0.1

This seems to be in bundler.js because it's not calling the babel preset with the proper PluginAPI object
This is the current code
const preset = babelPresetEnv({ assertVersion: () => { } }, { targets: { node: '12' } });

@babel/preset-env internally calls semver.js and is expecting that argument to contain a .version property like this
const preset = babelPresetEnv({
  version: <version String>,
  assertVersion: () => { }
}, { targets: { node: '12' } });

This issue is still happening. I've tried to install meteor-desktop in an existing project and encountered this exact problem.

@vpalos do you think this is a good fix: https://github.com/Meteor-Community-Packages/meteor-desktop/pull/13/commits/1ea4fc0789257d1aae98b44d2f718b0540f34bf2

@StorytellerCZ For what it's worth, I think it's a good solution for now. It solves the issue for me.
To get always up-to-date preset-env versions, we could also do:

version: require('../package.json').dependencies['@babel/preset-env'] in electronApp.js, and
version: this.getPackageJsonField('dependencies')['@babel/preset-env'] in bundler.js.

Would that be better?


Testing the CURRENT_DATETIME implementation

Hi @holic
I looked at your pull request in prose#831 and wrote some tests that would help cover these changes. I hope this assists you in writing more test coverage for this feature, if you wish to.
These are functionality-only tests and do not test against any possible regressions.
I had also merged my branch with the latest at prose/master, so the commit history isn't the cleanest. Sorry about that!

Thanks a ton @dereklieu!


remote BAM

Hi Aaron & Neil -
I thought that remote BAM support worked at some point but I'm unable to get it working now.
samtools finds the remote BAM:
URL="http://genome.ucsc.edu/goldenPath/help/examples/bamExample.bam"
samtools view $URL | head -n2
#[knet_seek] SEEK_END is not supported for HTTP. Offset is unchanged.
#[bam_header_read] EOF marker is absent. The input is probably truncated.
#SRR010939.15011799	35	21	33019936	99	76M	=	33019947	87	TAAAGATATAATCAGTAACTAAACTAATCCCAACACTAGGATTATTTGCCTAAATCATATATATGTGTATAGAGAA	=789=7D69;<E<5?A%7.D=;1AC1,ED,CA;<:0E>?>&BB6<H@?*7A/99C82<141C6C8575-.-$+$*,RG:Z:SRR010939	MF:i:18	Aq:i:77	NM:i:2	UQ:i:15	H0:i:1	H1:i:0
#SRR010939.15011799	19	21	33019947	99	76M	=	33019936	-87	TCAGTAACTCAGCTAATCCCAACACTAGGATTATTTGCCTAAATCATATATATGTGTATATATAATCATATACTTT	,/06.-856$E*?*D-*=??EC@C=1D@8A=:D;6>,9?>FG+7@C9E5C>DA?3-;F6F0D<DD/?D:B1A=623RG:Z:SRR010939	MF:i:18	Aq:i:77	NM:i:2	UQ:i:19	H0:i:1	H1:i:0

But bedtools just hangs. It's using CPU, but there's no output:
bedtools --version
#bedtools v2.24.0-12-ge1993b5

# hangs
bedtools bamtobed -i $URL | head -n2

While it's hanging, if I do this:
lsof | grep bedtools | TCP

then the last field says:
[...my hostname...]->hgw3.cse.ucsc.edu:http (CLOSE_WAIT)

Any ideas? Thanks.

Hi Ryan,
Aaron is largely indsiposed this week, but I took a look at this. Remote files are definitely not something I ever added or accounted for in the tools I worked on. I was just reading a bit online about how that can be handled, but it's not something we ever did as far as I know. It's helpful that you picked bamtobed for the example. From the history, that was last touched by Aaron in Dec 2013, and shows no changes involving remote files that I see.
I did find this thread discussion between Aaron and Derek Barnett, the developer of BamTools (which we just call in our code), regarding adding remote file support:
https://github.com/pezmaster31/bamtools/issues/11
Not sure what came out of that since; perhaps there's now something we can add as an enhancement.

Hi Neil -
Thanks for checking into this. I ran across the issue as part of an overhaul of pybedtools -- I couldn't get the previously-passing remote bam test to work.
Now after looking at it more closely, the previous pybedtools support for remote bams was really just slurping in remote files via samtools and then saving them locally to a tempfile. So it was somewhat of a hack, and not really using the remote functionality. I had removed that hack in the new version, passing the remote file directly to bedtools -- but causing the test to fail.
Remote file support would be nice to have eventually. Luckily, for now I can just say "bedtools doesn't support remote bams, so neither does pybedtools"!

Thanks Derek. I'll open that enhancement request and let Aaron decide if we want to look into it.


examples(programmatic): fix package import

Fix programmatic example package import.

Hi. This is intentional! You should put nuxt-start in dependencies and nuxt in devDependencies to avoid installing build dependencies (like webpack) for production


Curriculum update needed on form_basics.md

The Odin's file, form_basics.md is updated. Please update the Kampus' file, checkout file here form_basics.md
Latest commits:

Remove words intermediate html css (additions: 2, deletions: 2) on Feb 10 2024, 07:27 UTC

New commits have been made to the Odin's file. Please update the Kampus' file.
Latest commits:

Merge branch 'main' into patch-26 (additions: 2, deletions: 2) on Feb 11 2024, 21:46 UTC
Update form_basics.md (additions: 4, deletions: 4) on Feb 9 2024, 21:19 UTC

New commits have been made to the Odin's file. Please update the Kampus' file.
Latest commits:

Forms & Intro to Grid: Corrected the link and provided more accessible, descriptive links (#27843) (additions: 1, deletions: 1) on Apr 23 2024, 14:35 UTC

New commits have been made to the Odin's file. Please update the Kampus' file.
Latest commits:

Int HTML/CSS Form Basics: Use level 4 headings instead of emphasis (#28128) (additions: 28, deletions: 19) on Jun 6 2024, 19:39 UTC


Remove Microsoft-related logos

Removing Mircosoft-related logos from the badge due to:

https://github.com/simple-icons/simple-icons/issues/11236

Before
After

As the Simple Icons project maintainer, I still hope Microsoft will allow us to use it. So I created this PR to attract your attention.

FWIW, the "nuget" logo is not mentioned in the issue you linked, or was removed in the PR accompanying the issue.

Yes, I know that. We just missed Nuget. But my primary purpose is to attract your attention. There are tons of icons are removing on the way. This will be a big breaking change to the open-source community.
I want to try again for the open-source world. Perhaps the legal team does not understand the impact this will have on the open-source community.

I appreciate the PR to raise awareness, but if the request came from our legal team I'm sure they've considered the full ramifications. I do know in many cases branding - not just for Microsoft e.g., some companies are very specific about their exact logo pantones - is very important.
But as @res2k noted, nuget is not on that list. I'll close the PR, but should this come up we can reopen and merge.


Files stop saving after a while and existing files opened after that appear empty Windows 10

I don't know why this is happening, I don't know how to reproduce it, I just know that sooner or later it just stops working.
Using save as just fails to save anything
https://user-images.githubusercontent.com/48155462/226181093-1b0d78fd-05d3-422b-a554-c27e9678c844.mp4
Also new files opened that have data inside of em appear to be empty.
https://user-images.githubusercontent.com/48155462/226181102-b96f2b22-ee61-4d46-9bda-2ee0c208afc7.mp4
Things work fine for a while after the restart, but then it happens again

That's really weird! Do you remember how you ended up with a file without a name? The "*" title bar indicates that the filename is basically empty for the editor which is super odd, at some point you mouse hover the tab and the path actually has a file name (converter3.py). If you move this folder outside of "OneDrive" stills happen? I suspect a read/write permissions issue that breaks everything at some point.

So the file stops saving at first and then when you switch to another tab and switch back to the original tab the filename disappears.
I'll try to see if it'll happen outside of onedrive

In the second video when you try to save using "Save As..." alerts that cannot write the file seem to be indicative of some permissions issue. The editor is not verbose about it and it should be. But I have no idea why it can write the file, can you also try to open ecode as administrator? I'll try to simulate the issue locally by removing write permissions to the files edited inside ecode.

Ok, on Linux if I try to save and I don't have permissions it simply never saves the file and keeps being in a modified state. Which isn't too bad. I'm clueless then.

I was able to reproduce it. It happens with read-only files on Windows. I played a little bit with the OneDrive folder. It seems that OneDrive creates Read Only files, but the issue happens when you make a change over a read-only file, try to save that change, the file fails to save, and then you undo the changes, I have a 100% repro rate doing that.

Tested it and it still happens even if I'm not in a onedrive folder

Yes, it will happen with read only files, it doesn't matter its location. But it seems that the reason of those files being read only is OneDrive weird permission management.

But why would onedrive's permission management affect files outside the onedrive folder?

It won't. The issue is how the editor manages read only files. If you copy and paste files with read only permissions, the issue will continue. In your case what you have to do is recursively remove all read only permissions from your project folder. I'll fix the issue ASAP and it will be fixed for the next release. ecode's won't be able to change any files permissions, but it will notify the user and won't get crazy about it like is doing currently.

Aight


Allow using git_testament! in a context that expects a literal

Use case: I want the help message for my CLI tool to be a const &'static str.
Problem: git_testament! generates a struct that implements Display instead of a &str (and furthermore, going through any trait such as Display can't be done in a const context)
It would be great to make it possible to use git_testament in a const context.
Possible workaround on my end: generate the struct in build.rs and send the Display of that struct as an environment variable through to main.rs.

(Apologies ahead of time, this is a bit of a ramble as I explore the problem)
This is an interesting use-case.  One of the original purposes of git_testament! was to ensure that build.rs related problems of not noticing code changes and thus not updating the testament was avoided, so I'd surely like to provide a solution for you which doesn't result in your resorting to build.rs.
Firstly, a long-shot -- could you put your testament render into something like the (untested) following?
lazy_static! {
    static ref TESTAMENT: String = {
        git_testament!(INNER_TESTAMENT);
        render_testament!(INNER_TESTAMENT)
    };
}

Assuming not, then we need to define some suitable mechanism for allowing you to select the subset of information in the testament structure so that a true static string can be generated by the proc macro.  Given that by default, the rendered testament includes CARGO_PKG_VERSION in some circumstances, the output of the proc macro is likely to have to be a call to concat!() and friends, will that be okay for you?
What I imagine is, in the simple case, something like:
const TESTAMENT: &'static str = static_testament!();

When the caller wishes to indicate the trusted branch:
const TESTAMENT: &'static str = static_testament!("stable");

One thing I'm worried about is making it so that testament rendering is duplicated in both the proc macro and the crate used by apps which actually want access to all the data.  In theory I could do this by making a third underlying types crate to shuffle things around, but I'd like to try and find something better.  Suggestions welcome.

One of the original purposes of git_testament! was to ensure that build.rs related problems of not noticing code changes

Oof, I hadn't even thought of that. Yeah I would definitely like to avoid build.rs then.

Firstly, a long-shot -- could you put your testament render into something like the (untested) following?

Unfortunately not, since I then pass it to concat!:
error: expected a literal
  --> src/main.rs:41:34
   |
41 |     env!("CARGO_PKG_NAME"), " ", TESTAMENT, "\n",
   |                                  ^^^^^^^^^
   |
   = note: only literals (like `"foo"`, `42` and `3.14`) can be passed to `concat!()`

Using render_testament! directly (env!("CARGO_PKG_NAME"), " ", render_testament!(TESTAMENT), "\n",) gives the same error.

the output of the proc macro is likely to have to be a call to concat!() and friends, will that be okay for you?

Sure, that's fine.

One thing I'm worried about is making it so that testament rendering is duplicated in both the proc macro and the crate used by apps which actually want access to all the data.

The way target_lexicon handles this for build.rs is by having a file that's included both in the build.rs and the main build. Maybe you could do something similar with code that's included both in the proc-macro and the crate?

cf. code included in both proc-macro and the main crate, Hrm, I suppose I could do that via file attributes on a mod.

I decided in the end that for now I'll duplicate the logic and have tests to ensure they come out the same at least for the test cases -- as such a first-cut of this is now in master.  If you could take a look at https://github.com/kinnison/git-testament/blob/master/git-testament-derive/src/lib.rs#L436 and if that looks sane let me know and I'll grind the release machinery then that'd be excellent.

you can optionally specify a branch name which will be considered the "trusted" branch like in git_testament::render_testament!()

What does "trusted" mean in this context?
It looks like the same comment is repeated above git_testament_macros!(version); both times in the examples, is that intentional? I had to read it twice to make sure I wasn't getting lost in the code.

Version 0.1.9 released.


*: Update to Go 1.11

I've searched for all places where a Go version was specified. This should be all of them.

Seems like some parts of Go regarding generating code have changed. I'll update this PR so it contains the new style.

 Maybe we wait with this PR? WDYT?

Finally all formatting issues are fixed.
After generating code we now always run go fmt with our current Go version on these files and thus are not depending on Kubernetes' Go version.


Python runner

Python module to run canopy-app and autoload output with xarray.
Will help with #24
todo:

[x] validate config (at least keys)
[x] sensitivity helper (namelist options)
[x] able to run the point case
[x] verbose
[x] readme for python dir
Binder config (maybe for separate PR, with notebook examples including plotting and such)

@zmoon These look like great features!  Looking forward to updated README with examples for running the python dir.  Do we want to add simple py plotting/analysis to this as well?  Are you envisioning this to run automatically with new commits/PRs?
Thank you!

Are you envisioning this to run automatically with new commits/PRs?

Yes but also for us to use.

Maybe should add a reference to the Python readme in the main readme.

@zmoon Yes, I would add some description/reference in the main README.  Other than that, I tested and I really like this start to python functionality!


Create image for Cassandra 3.11.8

It looks like 3.11.7 is the latest version of OSS C* for which we have images. I would like to get a new image build for 3.11.8.

I believe this can be closed as of v0.1.17 and #62

I believe this can be closed as of v0.1.17 and #62


Figure out story with opentracing-eventhooktracer

Cross-post of https://github.com/ndrwrbgs/OpenTracing-EventHookTracer/issues/11

Closing, I think it's handled now and have learned this library well.


[FLINK-4862] fix Timer register in ContinuousEventTimeTrigger

Thanks for contributing to Apache Flink. Before you open your pull request, please take the following check list into consideration.
If your changes take all of the items into account, feel free to open your pull request. For more information and/or questions please refer to the How To Contribute guide.
In addition to going through the list, please provide a meaningful description of your changes.

[x] General

The pull request references the related JIRA issue ("[FLINK-XXX] Jira title text")
The pull request addresses only one issue
Each commit in the PR has a meaningful commit message (including the JIRA id)

[x] Documentation

Documentation has been added for new functionality
Old documentation affected by the pull request has been updated
JavaDoc for public methods has been added

[ ] Tests & Build

Functionality added by the pull request is covered by tests
mvn clean verify has been executed successfully locally or a Travis build has passed

@mxm updated. Thanks for teaching me more about the internals. Ignoring the old Timer make things much simpler actually.

@mxm @manuzhang Yes, the timers will be ignored because there is a check in onEventTime().
The fix looks good! Will you go ahead and merge, @mxm?

Thanks for having a look @aljoscha. Thanks again for the PR @manuzhang. Merging.


Drop support for old Symfony and PHP versions

@Seldaek I think you could update the changelog and tag a release now. I don't see any other PR I should send :smile:

@stof done, 1.5 is out

thanks


Release Checklist 1.27

Issues in Release

[ ] #3558 Title element hidden by header @Maurier
[ ] #3592 Submitting comma separated keywords will only render the first one @Maurier
[x] PR #3597 Community frontend @cuahsimarko
[x] #3562 Cleanup is_federated blocks @hyi
[x] #3621 Force client refresh of css and js files @sblack-usu
[x] #3632 group image doesn't appear when unauthenticated @alvacouch
[x] PR #3628 Hydro flower @sblack-usu
[x] #3623 naming issues for organizations @alvacouch
[x] #3625 bulk add owner @alvacouch
[x] PR #3641 fixed iRODS browser issue @hyi
[x] #3636 reorder tabs on group landing page @cuahsimarko

Beta Deployment

[x] Diff RC to master to identify and manually make changes in the following files:

hsctl
config/hydroshare-config.yaml
hydroshare/local_settings.py
hydroshare/settings.py
nginx/config-files/hydroshare-ssl-nginx.conf.template
scripts/templates/docker-compose.template

[x] Deployed to Beta
[NA] check_resource beta results match current www results
[ ] Review the search and discovery pages
[ ] Create a new user and update profile
[ ] Create iROD account, test connection and delete iROD account
[ ] Create a new resource, check sharing/permission settings, delete new resource
[ ] Developers test around issues
[x] QA testing around issues
[ ] Stakeholders approval

Production Deployment

[ ] Deployed to Production

Make manual changes to files identified in Beta Deployment

[ ] Maps API key is correct and maps are displaying correctly
[ ] check_resource www results match pre-deployment www results
[ ] Review the search and discovery pages
[ ] Create a new user and update profile
[ ] Create iROD account, test connection and delete iROD account
[ ] Create a new resource, check sharing/permission settings, delete new resource
[ ] Developers test around issue

Notes relevant to deployment

Several files that require manual updates of the backups have been modified with flower and django freshly updates.

config/hydrohsare-config.yaml
hsctl
hydroshare/settings.py
scripts/templates/docker-compose.template

This release introduces django freshly, which allows us to version static files by updating FRESHLY_ASSETS_VERSION in hydroshare/settings.py.  It's set to 1.27 and does not need to be updated again for this release.
hs_docker_base has been update and the latest commit is currently pointing to a develop image.  hs_docker_base is building a release image now and hydroshare will have to be updated before setting the tag.

https://github.com/hydroshare/hydroshare/issues/3648
https://github.com/hydroshare/hydroshare/issues/3649
https://github.com/hydroshare/hydroshare/issues/3650
https://github.com/hydroshare/hydroshare/issues/3651
https://github.com/hydroshare/hydroshare/issues/3652
https://github.com/hydroshare/hydroshare/issues/3653
https://github.com/hydroshare/hydroshare/issues/3654
https://github.com/hydroshare/hydroshare/issues/3655
https://github.com/hydroshare/hydroshare/issues/3656
https://github.com/hydroshare/hydroshare/issues/3657
https://github.com/hydroshare/hydroshare/issues/3658
https://github.com/hydroshare/hydroshare/issues/3659


[DOCFIX] Update catalog docs

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8812/
Test PASSed.

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.2 please


fix spacing / make sure new lts worked

I think https://github.com/openshift/jenkins/pull/749 grabbed a cached 2-centos build vs. building one with 2.138.4
/hold

ok this e2e-gcp is building 2-centos

/hold cancel

rhel rpm update:  https://buildvm.openshift.eng.bos.redhat.com:8443/job/devex/job/devex%252Fjenkins-bump-version/27/


Do not use sync-request

I was quite shocked when i saw that this module uses sync-request internally. Let me just quote the readme from sync-request:

N.B. You should not be using this in a production application. In a node.js application you will find that you are completely unable to scale your server. In a client application you will find that sync-request causes the app to hang/freeze. Synchronous web requests are the number one cause of browser crashes. For production apps, you should use then-request, which is exactly the same except that it is asynchronous.

using qencode-api in a project will completely block the JS thread (which there only is one of), effectively halting all requests in the case of an http server while waiting for the qencode api response.

@fiws how did you used your server without blocking?

@ashadnasim52 i used got to build my own simple api client.
But i stopped using qencode after experiencing queue times of >4 hours multiple times.

There was a quite change for this issue in https://github.com/Qencode-Corp/qencode-api-nodejs-client/commit/70ec5b4b3dd652399ada282eafd14ab86e8329e0. But we are still using our own library because of the missing changelog or anything. I returned here because status API started failing so I wanted to check if anything changed here.


"pouch rmi" command not find

Issue Description
"pouch rmi" command not find.
Describe what happened:
"pouch rmi" command not find.
Describe what you expected to happen:
The command to remove the local images.
How to reproduce it (as minimally and precisely as possible):
None
Anything else we need to know?:
None
Environment:

pouch version (use pouch version):0.1.0-dev
OS (e.g. from /etc/os-release):CentOS Linux release 7.4.1708 (Core)
Kernel (e.g. uname -a):3.10.0-514.el7.x86_64
Install tools:
Others:

hi @wuren1986 , the feature is still under the review #226. please stay tuned. :)

Yeah, like @0x04C2 mentioned.

This feature is already in master, please enjoy with that.
And feel free to tell us if you need any help. Thanks for reporting. @wuren1986


thttpd: update from 2.26 to 2.27

Basic info
Linux nixos 3.18.26 #1-NixOS SMP Thu Jan 1 00:00:01 UTC 1970 x86_64 GNU/Linux
15.09.1119.f6d1666 (Dingo)
nix-env (Nix) 1.10
"15.09.1119.f6d1666"
Issue
from http://www.acme.com/software/thttpd/#releasenotes
New in version 2.27:
Stats syslogs changed from LOG_INFO to LOG_NOTICE.
Use memmove() for self-overlapping string copies instead of strcpy().
Couple of subroutine name changes for consistency.

Can we close this in favor of https://github.com/NixOS/nixpkgs/pull/13775?

@hrdinka This is just an issue to accompany the PR I suppose, not that it would've been necessary.

The PR has been merged, closing


About the settings of the target label

This is a great work! When I was debugging on a custom dataset, I found a piece of code as follows:
for target in targets:
    target['ori_labels'] = target['labels']
    target['labels'] = target['labels'] - target['labels']

Here, all the labels of the target are set to 0. What is the significance of this setting? Because the classification loss will be calculated according to the label of the target later, will this lead to inaccurate classification during training.

Thank you for your interest in our work! In the localizer training stage of CORA, we are indeed training a class-agnostic localizer, the output is objectness rather than class-wise logit. The modified label is not used for classification training. Please note that CORA is trained in two stages: classification is trained in the first stage of region prompting, and localization is trained in the second stage.

Thank you for your interest in our work! In the localizer training stage of CORA, we are indeed training a class-agnostic localizer, the output is objectness rather than class-wise logit. The modified label is not used for classification training. Please note that CORA is trained in two stages: classification is trained in the first stage of region prompting, and localization is trained in the second stage.

Thanks for your reply, which solved some of my doubts. In the first stage, the classification and pre-matching of candidate proposals are trained. In the second stage, the pre-matched candidate proposals are further refined localization and judged whether they are expected targets according to the bounding box.
During the debugging process, I found that the query is mapped to a one-dimensional judgment score. There is an immature question whether it is more intuitive to map the query into a two-dimensional judgment score (whether it is an object), which seems to be more suitable for the loss calculation of DETR. Such as cardinality_error etc.
Finally, when will the classification training settings of the first stage be released? It seems that there are only training configurations for the second stage of localization.

For one-dimensional logit, sigmoid function is applied to compute the probability; for two-dimensional logit, softmax function can achieve similar results.
The code for region prompting will be released on another branch in two weeks.

For one-dimensional logit, sigmoid function is applied to compute the probability; for two-dimensional logit, softmax function can achieve similar results. The code for region prompting will be released on another branch in two weeks.


add overwrite option instead of forcing it

On last released version a clean of target folder was introduced.
in this PR I propose to add a new option to only override if is necessary
Signed-off-by: Juan Pablo Garcia Ripa<EMAIL_ADDRESS>

@Sarabadu please fix indents and quote changes, commit only meaningful changes, push and I'll take a look.

@whatdoyouseedoc sry for taking this long to fix it, should looks better now, would you like to add a prettierrc file to have the format handled automatically?

@whatdoyouseedoc gentle ping on this


[Organization] Create email addresss for comma

This is a requirement for creating a Jetbrains account.

Thanks @lizmat !!


Explicitly require yarl versions <= 0.9.3

Long story short
The example code at http://aiohttp.readthedocs.io/en/stable/client_reference.html fails with yarl > 0.9.3 due to https://github.com/aio-libs/yarl/issues/55
Expected behaviour
The aiohttp package, that installed using pip, should prevent the installation of any yarl version with this issue, so far 0.9.4 and <IP_ADDRESS>. Otherwise, 'pip install aiohttp' installs a broken aiohttp.

Fixed with yarl 0.9.6


Chrome 91 will break more Protractor tests

Bug report

Node Version: 14.17.0
Protractor Version: 7.0.0
Browser(s): Chrome v91
Operating System and Version Windows 10

The issue started to reproduce with the release of chromedriver v91.
https://bugs.chromium.org/p/chromium/issues/detail?id=1205107&start=300
Method getAttribute will always return null within usage of older JWP (w3c: false).
From another side, with the w3c: true on legacy Selenium 3 - browser actions are not working due to incompatibility.
So the recommendation is to upgrade with selenium-webdriver 4.0 where full support of w3c implemented.
I have added a PR  where made upgrades with the latest selenium 4.0

Node Version: 14.17.0
Protractor Version: 7.0.0
Browser(s): Chrome v91
Operating System and Version Windows 10
DevTools listening on ws://<IP_ADDRESS>:50372/devtools/browser/f2d2213a-b6e6-4f59-8534-d7c75a6d99d9
[10128:9592:0603/130716.699:ERROR:device_event_log_impl.cc(214)] [13:07:16.699] Bluetooth: bluetooth_adapter_winrt.cc:1072 Getting Default Adapter failed.
Started
[2021-06-03T13:07:23.632] [INFO] AutomationTest - login into application if user not login
[3668:11396:0603/130914.803:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is disabled
[2021-06-03T13:10:01.182] [INFO] AutomationTest - Go to data entity management page
[2021-06-03T13:10:12.034] [INFO] AutomationTest - created new data browser entity CGFParameter1622705841541
(node:6012) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'trim' of null
at Function. (D:\aca2\ims-web-ui-testing\e2e-tests\e2e\components\html\element-helper.ts:210:37)
at Generator.next ()
at fulfilled (D:\aca2\ims-web-ui-testing\e2e-tests\temp\e2e\components\html\element-helper.js:5:58)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:93:5)
(Use node --trace-warnings ... to show where the warning was created)
(node:6012) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:6012) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Getting this error when updating the chrome to 91 version else this issue is working fine on 90 version of chrome.

I confirm that element.getAttribute('value') where element is an <input> always returns null when used with chromedriver=91.0.4472.19 (chrome=91.0.4472.77).
Perhaps, element.getAttribute('id')  or element.getAttribute('class')  are working fine.
It's possible to use this hack to get the value of the <input> while waiting for the fix:
browser.executeScript(``return document.getElementById("${id}").value``)

I can also confirm. I know this is just saying +1, but if we could get the attention of some of the Angular team, it'd be great.
Our whole CI/CD pipline is in shatters because of this.

The last chromedriver that worked with getAttribute("value") was version 90.0.4430.24.
Until chromedriver gets patched (which seems like it will be according to this thread posted by @StanislavKharchenko) we use this fix in our ci pipeline to use that version run our angular protractor tests.
This is what out pipline looked like before:
Setup:
    npm install
    node ./node_modules/.bin/webdriver-manager update
Script:
    ng e2e --protractorConfig=./path/to/protractor/config.js

This is what it looks like after:
Setup:
    npm install
    node ./node_modules/.bin/webdriver-manager update --versions.chrome=90.0.4430.24
Script:
    ng e2e --protractorConfig=./path/to/protractor/config.js --webdriver-update false

Good luck!

I confirm that element.getAttribute('value') where element is an <input> always returns null when used with chromedriver=91.0.4472.19 (chrome=91.0.4472.77).
Perhaps, element.getAttribute('id') or element.getAttribute('class') are working fine.
It's possible to use this hack to get the value of the <input> while waiting for the fix:
 browser.executeScript(return document.getElementById("${id}").value)

Using class but still unable to get the value. Tried with id also but not working.

The matjoh's temporary workaround is working for me. Thanks

I also confirm that element.getAttribute('value') where is element is input or textarea always returns null when used with chromedriver=91.0.4472.19 (chrome=91.0.4472.77).
Also element.clear() doesn't work anymore.

I've described the problem and possible solutions in this article.
Also, for Serenity/JS developers reading this thread - @serenity-js/protractor version 2.29.0 introduces support for Chrome 91, so upgrading the framework to the latest version will resolve the problem.

This seems to be related to https://github.com/angular/protractor/issues/5522
I was actually verifying the error with getAttribute('value') on firefox but from this ticket i understand the error is more broad.

@evilaliv3 Thanks for posting that!
Looks like the firefox was the next. However, I see that chromium fixed this. I'm not checked yet, since in our team we migrated to my fork Protractor v6 with selenium 4.0 and all is fine.
@angular team, @kyliau, @Splaktar Could you please give to community some info about upgrades to selenium 4.0? I've added a PR, but any activities are stalled again :(

If you have no ability to fix the environment, you can take value on passed element using executeScript:
function getVal(el: ElementFinder) {
  const f = (arg) => arg.value;
  return browser.executeScript(f, el);
}

@navix This is a bad practice to execute js code directly to invoke value from.
I know that this is just workaround, but the solution should be stable and provided officially by maintainer.
@kyliau @IgorMinar @Splaktar ping! Please say smth.

I know that this is just workaround.

That. I do not have any joy of using it, but at this stage it can be useful.
Considering decision to deprecate Protractor from Angular, it is hard to predict estimates to quality fixes.

@navix There was a decision to continue Protractor as v6 without control flow.
That's why this issue was registered and PR added.
For now the master branch reflects v6. The next step should merge PR and release.

FYI: Chromium fixed the compatibility issue for the JWP legacy mode. See: https://chromium-review.googlesource.com/c/chromium/src/+/2931437.
The fix is available in the latest Chromium development version, and has also been cherry-picked back into M91 and M92.
Given that this was a bug within Chromium, I don't think there is any action for Protractor here. It's reasonable to say that Protractor, if it would be W3C compliant, wouldn't have hit this bug. Though, making Protractor W3C compliant seems like a different issue?

@devversion Given that this issue tracked by chromium so much time we can’t allow such risks and switched to Protractor v6. We’re also not sure about next surprises with the legacy jwp. Also we don’t know how long browsers will support this protocol.
Could you please share information with community when we expect to got the next release of Protractor with new selenium?

Closing this due to lack of activities from maintainers.


feat: Support argo plugin stop. Fixes #12333

Fixes #12333
Motivation

When using the argo plugin, I found that it doesn't have a stop function
Modifications

When stopping workflow, mark plugin node as failed. and then skips the taskset update, preventing taskset from updating the node state again.

Verification

I think this also requires some changes to the plugin spec, no? As plugins can't currently respond to stop requests per #10476

I think this also requires some changes to the plugin spec, no? As plugins can't currently respond to stop requests per #10476

The agent pod will be cleaned up when the workflow comes to completed status, so additional changes may be unnecessary I think.

The agent pod will be cleaned up when the workflow comes to completed status, so additional changes may be unnecessary I think.

It might not be able to gracefully stop though

The agent pod will be cleaned up when the workflow comes to completed status, so additional changes may be unnecessary I think.

That's a good point. It might not be able to gracefully stop though

Yes, when stopping the workflow, there is both 30s by default to allow the pod to stop gracefully.
So, the default behavior of terminateContainers and delete pod clean up policy may be the same.

So, the default behavior of terminateContainers and delete pod clean up policy may be the same.

Oh, if it's only causing a SIGTERM and nothing else, then yes, that would indeed be the same and would simplify things


Unable to connect to a session

When I create a session I can't connect to it either in an incognito window or on a different device. I've tried making new games and also new characters but no dice.
Repro:

Create a new game or start a new session from an old game game

On a new device

Select a character
Paste in the session code and click "join session"
The character opens but is "connecting" indefinitely and doesn't show up in session

can you check if you are going on both device to mothership-assistant.wandering-mushroom.com ?
can you perform an internet speed test to check the quality of the connection?
can you retry connecting on the same device with developer tools opened in both browser tabs? (F12 -> go to console tab). Once you have reproduced the issue, can you post a screenshot of the console logs?

Thank you!

what kind of device are you using?
can you redo the same debugging steps and unfold the "uncaught referenceError" parts? (by clicking on the small triangle to the left)

I've tried on my windows 10 chrome and edge browsers, as well as my android phone's chrome (both joining and hosting on). I also tried to get my friend to join my game (also on a windows 10 chrome browser) and he couldn't connect either.

I did, but I disabled it and it didn't help. I also had my adblockers disabled for all of this as well in case they were messing with something

in the last screenshots I don't see the same error so disabling the emoji plugin must have helped. Just as a test can you try disabling everything?
Also I see you went to the beta version. Is there a reason for that?

Ha didn't even notice the beta, I went there from the link in this github desc.
My edge doesn't have any plugins installed, same thing is happening there

ok then sadly there isn't any clue in the console logs but let's keep trying on edge. Can you try yet another time and post a screenshot of the network tab on both sides?

Also another question: if you don't mind can you tell me your geographic location?

I'm down in New Zealand :)
Here are the network logs, it looks like the player might be trying to connect to a different ID than what I put in the field?

No the id parameter is the peerid. And is different for every participant. The session code is simply the peerid of the player who hosts the game.
On the peerjs line (the one you have selected in both case) can you go to the "Message" tab and scroll up to the top? (this is what the joining participant should see)

I feel like I must be doing a step wrong, as I have tried on multiple different computers and browsers and have the same problem on all of them.
My steps:

Type in a game name and click "New Game"

Wait for the session code to appear then click the copy button

In a new tab/window/browser/device select the character, paste in the session code, then click "Join Session"

This loads a new page and sits on "connecting" forever

With nothing in the game

Are there any other steps I should be taking or something I have missed?

Ordinarily the way you've done it should work. I'm sorry you're having the same annoying issue. I've enabled debugging for PeerJS and a TURN server on my fork of this project. Could you try it with that version? It's https://mothership-assistant.surge.sh.
Just to confirm my understanding of the error, some silly questions:

You're able to connect to the session on the same device? e.g.: open a second tab or window in the same browser and connect, open another browser on the same device and connect, etc.
Are your devices connected to the same network? Are either of them particularly slow? I've had a similar issue when trying to connect from a very slow mobile connection.
Does this happen literally every time you try to connect? Have you ever gotten it to work on any device? Does it happen on every network?

This application uses PeerJS under the hood, which in turn uses WebRTC. I've had real problems with reliability, but adding a TURN server into the mix seems to have helped. I'd be curious whether that fixes it for you, too.

I haven't been able to connect at all yet, either on the same device, different device on the same network, or two different networks.

I am getting a new message in the logs now, but it still doesn't connect

Curiouser and curiouser. These screenshots are from the fork? Just to confirm, could you try it with the version I'm linking here? I've enabled the TURN server to see whether that helps. I've also turned debugging for PeerJS up to max: could you see if there's anything interesting on the console? http://mothership-assistant-turn.surge.sh/
These screenshots are from Edge? You've also mentioned having tried with Chrome. Does that still not work either? Have you tried Firefox?
Also to confirm: the state never goes to Error, right? It stays on Connecting indefinitely? Thanks for continuing to try things!

I am having the same issue. I start a session on one Mac, iPad, or iPhone, and then attempt to join the session from another and it shows that same connecting screen. I have tried this on Safari and Chrome and attempted it with the Mac starting the session and also the iPad and iphone with no change. The console doesn’t give an error when it is just saying connecting, but if I try and roll with the character I get this error:
[Error] connexion error
Error: Connection is not open. You should listen for the open event before sending messages.
(anonymous function) — index-00bc79f4.js:78:33790
k — index-00bc79f4.js:78:120783
(anonymous function) — index-00bc79f4.js:1:25865
forEach
Gr — index-00bc79f4.js:1:25782
onClick — index-00bc79f4.js:78:113583
Kc — Atoms-5f677b4c.js:37:9858
Xc — Atoms-5f677b4c.js:37:10012
Gc — Atoms-5f677b4c.js:37:10069
mu — Atoms-5f677b4c.js:37:31445
na — Atoms-5f677b4c.js:37:31862
(anonymous function) — Atoms-5f677b4c.js:37:36774
Pi — Atoms-5f677b4c.js:40:36726
_s — Atoms-5f677b4c.js:37:8991
Dl — Atoms-5f677b4c.js:37:33148
ri — Atoms-5f677b4c.js:37:17352
df — Atoms-5f677b4c.js:37:17140
(anonymous function) (index-00bc79f4.js:78:120720)
(anonymous function) (index-00bc79f4.js:78:3198)
(anonymous function) (index-00bc79f4.js:78:33767)
k (index-00bc79f4.js:78:120783)
(anonymous function) (index-00bc79f4.js:1:25865)
forEach
Gr (index-00bc79f4.js:1:25782)
onClick (index-00bc79f4.js:78:113583)
Kc (Atoms-5f677b4c.js:37:9858)
Xc (Atoms-5f677b4c.js:37:10012)
Gc (Atoms-5f677b4c.js:37:10069)
mu (Atoms-5f677b4c.js:37:31445)
na (Atoms-5f677b4c.js:37:31862)
(anonymous function) (Atoms-5f677b4c.js:37:36774)
Pi (Atoms-5f677b4c.js:40:36726)
_s (Atoms-5f677b4c.js:37:8991)
Dl (Atoms-5f677b4c.js:37:33148)
ri (Atoms-5f677b4c.js:37:17352)
df (Atoms-5f677b4c.js:37:17140)
[Error] connexion error
Error: Connection is not open. You should listen for the open event before sending messages.
(anonymous function) — index-00bc79f4.js:78:33790
S — index-00bc79f4.js:78:120832
(anonymous function) — index-00bc79f4.js:78:120965
fl — Atoms-5f677b4c.js:40:24179
Jn — Atoms-5f677b4c.js:40:42061
zd — Atoms-5f677b4c.js:40:40914
kn — Atoms-5f677b4c.js:40:39976
Hu — Atoms-5f677b4c.js:40:36659
vn — Atoms-5f677b4c.js:38:3260
(anonymous function) — Atoms-5f677b4c.js:40:34063
(anonymous function) (index-00bc79f4.js:78:120720)
(anonymous function) (index-00bc79f4.js:78:3198)
(anonymous function) (index-00bc79f4.js:78:33767)
S (index-00bc79f4.js:78:120832)
(anonymous function) (index-00bc79f4.js:78:120965)
fl (Atoms-5f677b4c.js:40:24179)
Jn (Atoms-5f677b4c.js:40:42061)
zd (Atoms-5f677b4c.js:40:40914)
kn (Atoms-5f677b4c.js:40:39976)
Hu (Atoms-5f677b4c.js:40:36659)
vn (Atoms-5f677b4c.js:38:3260)
(anonymous function) (Atoms-5f677b4c.js:40:34063)
I hope this helps though I assume this is a typical error if the service was not connected which we already know is the case.


warnings and errors when using webpack, but all runs fine with webpack-dev-server

If I use webpack-dev-server my project works as expected.
As soon as I try to process it using:
webpack --config --progress --colors webpack.client.production.config.js

I get a ton of warnings and errors:
WARNING in (webpack)/~/watchpack/~/chokidar/~/fsevents/fsevents.js
Critical dependencies:
11:13-71 the request of a dependency is an expression
@ (webpack)/~/watchpack/~/chokidar/~/fsevents/fsevents.js 11:13-71
WARNING in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/pre-binding.js
Critical dependencies:
19:22-48 the request of a dependency is an expression
@ (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/pre-binding.js 19:22-48
WARNING in (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/util/compile.js
Module not found: Error: Cannot resolve module 'npm' in .../node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/node_modules/node-pre-gyp/lib/util
@ (webpack)/~/watchpack/~/chokidar/~/fsevents/~/node-pre-gyp/lib/util/compile.js 39:27-49
etc etc
and then the errors:
ERROR in ./~/postcss-import/index.js
Module not found: Error: Cannot resolve module 'fs' in /Users/Joris/Development/Ozaam/CMS/node_modules/postcss-import
@ ./~/postcss-import/index.js 4:9-22
ERROR in ./~/postcss-url/index.js
Module not found: Error: Cannot resolve module 'fs' in /Users/Joris/Development/Ozaam/CMS/node_modules/postcss-url
@ ./~/postcss-url/index.js 4:9-22
ERROR in ./~/autoprefixer/lib/autoprefixer.js
Module not found: Error: Cannot resolve module 'caniuse-db/data' in /Users/Joris/Development/Ozaam/CMS/node_modules/autoprefixer/lib
@ ./~/autoprefixer/lib/autoprefixer.js 63:14-40
ERROR in ./~/autoprefixer/lib/browsers.js
Module not found: Error: Cannot resolve module 'caniuse-db/data' in /Users/Joris/Development/Ozaam/CMS/node_modules/autoprefixer/lib
@ ./~/autoprefixer/lib/browsers.js 14:13-39
ERROR in ./~/autoprefixer/data/prefixes.js
Module not found: Error: Cannot resolve module 'caniuse-db/features-json/border-radius' in /Users/Joris/Development/Ozaam/CMS/node_modules/autoprefixer/data
@ ./~/autoprefixer/data/prefixes.js 81:10-59
This is my config file
var webpack = require('webpack');
var postcssImport = require('postcss-import');
var postcssCustomProperties = require('postcss-custom-properties');
var postcssFocus = require('postcss-focus');
var postcssNested = require('postcss-nested');
var postcssUrl = require('postcss-url');
var autoprefixer = require('autoprefixer');
var path = require('path');

module.exports = {
  entry: {
    client: './client/index.jsx'
  },
  output: {
    path: __dirname + '/dist',
    publicPath: '/',
    filename: 'bundle.js'
  },
  module: {
    loaders: [{
      test: /\.jsx?$/,
      exclude: /node_modules/,
      loader: 'babel'
    },
      {
        test: /\.css$/,
        loader: 'style-loader!css-loader!postcss-loader'
      },
      {
        test: /\.hbs/,
        loader: 'handlebars-template-loader'
      },
      {
        test: /\.json/,
        loader: 'json-loader'
      }
    ]
  },

  resolve: {
    extensions: ['', '.js', '.jsx']
  },
  node: {
    fs: 'empty' // avoids error messages,
  },

  postcss: function (webpack) {
    return [autoprefixer, postcssImport({addDependencyTo: webpack}), postcssCustomProperties, postcssFocus, postcssNested, postcssUrl({url: 'inline'})];
  }
};

Never mind, found the problem:
webpack --config --progress --colors webpack.client.production.config.js

the config file isn't specified after the --config option, so it took the default config file, which is the one containing the hot reloading, which doesn't play well with a production build.


opt-out from storing master key in k8s; instead an operator shall provide the key

a human operator will need to initialize the binary
at initialization the binary will create a key (key pair actually, but only one key will be visible to the operator and it is never saved on disk)
the operator safely stores the key, and uses that key to enter secrets
any time the binary restarts, the old key will be required to unlock the binary
the feature will be activated with an environment variable.

This can be especially useful when you are paranoid enough not to trust the security posture of your etcd (which is typically protected better than a castle; especially for managed cloud kubernetes).
More secure, but less convenient since if Aegis Safe is locked, someone will need to wake up at night to unlock it.

The operator can override the current master key if they want as well.
When overriding they can choose to persist it in k8s, or in memory.
if in memory chosen and k8s secret exists, the secret will be deleted too.
when "in memory is chosen, and the app crashes, then the operator will need to enter the master key again to unlock the app.

In addition a hardware or software KMS can provide the key too.

This is partially done.
Still, there is no API to generate the key; but that can be figured out later.
We can even add a helper method to sentinel for that.


sbt generates enormous log files if compiler is broken

example: https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-validate-test/2831/console
install https://wiki.jenkins-ci.org/display/JENKINS/Logfilesizechecker+Plugin as a backstop?

note that this affects both the jenkins master (the log file size checker plugin could serve as a backstop) and the worker (use linux-level?? mount /tmp on ephemeral storage? ulimit?)

/cc @smarter, @DarkDimius -- I've installed a plugin that aborts jobs when log files get over 15M in size. I checked and 99% of jobs are under 10M.

I'm feeling generous -- will up the cap to 30M 😎

At the current average of 2M/log, this also means we're at about 2/3 of the capacity of the volume on which these logs are stored... The joys of system admin

we got a 5G log file today in /var/lib/jenkins/jobs/scala-2.12.x-validate-test/builds/2870 . perhaps Chef undid the installation of the plugin

ah, and I see this doesn't only cause problems on /home/jenkins as old logs get archived — it wedges the worker even during the run, because /tmp fills up

https://scala-ci.typesafe.com/pluginManager/installed lists "build log file size checker plugin", so the plugin remains installed.
but e.g. https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-validate-test/configure had its "Abort the build if its log file size is too big" checkbox unchecked; perhaps that was Chef's doing

checking that checkbox, and the "fail the build" checkbox, adds this to config.xml:
    <hudson.plugins.logfilesizechecker.LogfilesizecheckerWrapper<EMAIL_ADDRESS>      <setOwn>false</setOwn>
      <maxLogSize>0</maxLogSize>
      <failBuild>false</failBuild>
    </hudson.plugins.logfilesizechecker.LogfilesizecheckerWrapper>

might other jobs be affected by the default 30M limit? Adriaan already checked, but I want to have a look too:
% cd /var/lib/jenkins/jobs
% du -s */builds/*/log| sort -nr | less
9622612 scala-2.12.x-validate-test/builds/2868/log
9525100 scala-2.12.x-validate-test/builds/2860/log
8170156 scala-2.12.x-validate-test/builds/2870/log
491460  dotty-master-validate-partest/builds/599/log
409016  dotty-master-validate-junit/builds/1758/log
299040  dotty-master-validate-partest/builds/1760/log
...

so there have been a few abnormally large (0.5G) Dotty logs, but only a few, it drops off very fast after that, so that matches Adriaan's previous finding
note that the build log is separate from any generated "artifacts", so e.g. 2.11.x-integrate-ide generates 68M of test results but it goes in a separate file, not the main log. I assume the plugin doesn't affect that

it might still be good to address this at the sbt level, rather than relying on the log file size to abort the job. but having the log file size limit in place Jenkins-wide seems like a good thing to have regardless

the log Adriaan linked to (job 2831) shows what one of these log files looks like, but isn't full-sized (just 508K). if it matters (probably not?), an example of a complete gargantuan 7.8G log file is https://scala-ci.typesafe.com/job/scala-2.12.x-validate-test/2870/console . the full log is of course much too large to view in-browser, but you can find it on jenkins-master at /var/lib/jenkins/jobs/scala-2.12.x-validate-test/builds/2870/log


context.Items.Where(x => x.SomeString = searchValue).BatchUpdate(...) fails when searchValue has a single letter within square brackets

My code is something like this:
context.Items.Where(x => x.SomeString == searchValue).BatchUpdate(new Item { BooleanValue = true});

When searchValue has contains like this "[x]" (where x is any character), it produces an exception with the following error message: "Incorrect syntax near the keyword 'AS'."
I also noticed that the "[x]" part gets replaced with "[a]" on the query. For example, if searchValue="Bo[o]p", the code produces a query like this:
UPDATE [tblItem] AS [x]
WHERE [x].[SomeString] = N'Bo[a]p'

Also note that the following code works:
var i = context.Items.Where(x => x.SomeString == searchValue).ToList()

This points to the problem being on how EFCore.BulkExtensions builds the query.

I have implemented a fix for this.
Published NuGet 2.2.7

I'm now getting this error message: "System.ArgumentOutOfRangeException: 'Index and count must refer to a location within the string.'"
This is the stacktrace outside of my app:
at System.String.Remove(Int32 startIndex, Int32 count)
at EFCore.BulkExtensions.BatchUtil.ReplaceLetterInBracketsWithA(String sql)
at EFCore.BulkExtensions.BatchUtil.GetSqlUpdate[T](IQueryable1 query, DbContext context, T updateValues, List1 updateColumns)
at EFCore.BulkExtensions.IQueryableBatchExtensions.BatchUpdate[T](IQueryable1 query, T updateValues, List1 updateColumns)
This error occurs whether or not the string contains the [x] pattern.

Fix v2
NuGet 2.2.8


GMF - DRM Management

Hello GMF Team,
I plan for my next app to embed GMF Framework on iOS.
I would like to know if it's possible with the player to handle DRM management ?
I didn't see any point mentioning that into the documentation.
Thank you by advance for your answer,
Best regards,
Lorenzo.

There is an MpegDash + Widevine sample but it just an  example without any functionality, it would be good that support integrated in GMF

Hi all,
If you're still interested in DRM support, could you let us know which specific DRM server you're using so we can investigate adding support?
Thanks!


Info about when we use different btn types

http://pattern.getproudcity.com/index.php?v=#sg-forms

@aschmoe wanna take a stab at this?

@jlyon Not seeing that section.  Maybe push?

no i meant do you want to take a stab at putting something together (I haven't)


Fix dereference value in HintReference::new_simple

Fix HintReference::new_simple() to produce references with dereference true instead of false

Codecov Report

Merging #347 (d717224) into main (3168928) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #347   +/-   ##
=======================================
  Coverage   97.17%   97.17%
=======================================
  Files          40       40
  Lines       14282    14282
=======================================
  Hits        13879    13879
  Misses        403      403

Impacted Files
Coverage Δ

src/vm/hints/execute_hint.rs
100.00% <ø> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Test pypi autorelease

[x] Add stages to Travis
[x] Working "deploy testpypi" stage
[x] Working "test testpypi" stage

Question to consider: can the stage scripts, currently in bash, be converted to python? That should make it easier to use.

Note that most of the magic is now done directly in the Travis script. This is much more straightforward.
Also note that there's a problem if a testpypi upload fails to redownload. We may need to find a way to force a skip of that stage, should that ever happen. Or find a way to force an update of the testpypi number without using that on PyPI?


Update PowerShell Direct to try pwsh then fallback to powershell

PR Summary
Update PowerShell Direct to try pwsh then fallback to powershell

Forward port changes from Windows Powershell to fall back
change the order from powershell->pwsh to pwsh->powershell

fixes #7237
PR Checklist

[ ] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[ ] Summarized changes
[ ] Change is not breaking
[ ] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[ ] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[ ] Not Applicable
OR
[ ] User-facing Documentation needed

[ ] Issue filed - Issue link:

Testing - New and feature

[ ] Not Applicable or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

[ ] Add [feature] if the change is significant or affects feature tests

If I understand correctly, this partially resolves also #6669 but it also means this is a breaking change because the default is no longer Windows PowerShell?

Restarted CI due to https://github.com/PowerShell/PowerShell/issues/7260

@PowerShell/powershell-committee reviewed this and the order makes sense.  There was some discussion about supporting pwsh-preview, however, we'll defer that until that is customer feedback requiring that change.


Add a tag for adjusting line spacing in FormattedText elements

Subject says it all!
This probably should use an open and close tag so the default line spacing for the element can be restored.

This will be in all versions after v.<IP_ADDRESS>-unstable.v.a18


style: casestudy page horizontal spacing

Description

This PR refactor the CSS of /casestudies/[id] page and replaces any fixed width with relative width in tailwind classes.
This gives the article proper spacing from both ends.

Related issue(s)
Resolves #2727
Preview

This new indentation doesn't look consistent with the one we had earlier:

Also, would request you to wait for a triager to approve the issue before starting the work on it :)

Also, would request you to wait for a triager to approve the issue before starting to work on it :)

Approve? you mean 'to assign'?

@RamGoel It doesn't look good in mobile view and IMO we don't need a change like this
@akshatnema @anshgoyalevil what are your thoughts on this

Closing this issue

@RamGoel we can decrease the size of the company image which will look better
can you please do that

@RamGoel we can decrease the size of the company image which will look better can you please do that

yes sure.

This new indentation doesn't look consistent with the one we had earlier:

@sambhavgupta0705 I decreased the image size from 300px to 250px and added the indentation fix as well.

Hey guys! Could you please review this.

This new indentation doesn't look consistent with the one we had earlier:

@sambhavgupta0705 as @anshgoyalevil suggested that the indentation earlier was not looking good. so I added this isAgain thing to make the indentation consistent.
Here is updated indentation, this is same as we have earlier, that is why you aren't able to notice

@RamGoel just decrease the size of the image for this PR

@RamGoel please revert the indentation script

The whole idea of this PR is fixing the spacing, so I used w-11/12 mx-auto to maintain proper spacing on both sides, but as the renderContent function is calling recursively, we need the class w-11/12 mx-auto only for the first call.
That is why I had added the isAgain thing.

This is the current indentation we don't want any change in this
We just need change in the image size

This is the current indentation we don't want any change in this We just need change in the image size

For me it looks like this, on Win11, Chrome Zoom 100%

@RamGoel in this PR the image size has been decreased correctly but the indentation of the points has been changes which we don't want

Please revert this change

/rtm


Sample: Support for stereo music playback in AudioDevice example

This PR is a demo of how you can play a stereo sound with an ongoing Twilio call.

Thanks so much for this @umarniz so really useful. One question, it looks as though the stereo playback is also streamed across to the other participant. Looking at your original issue that you raised, that wasn't your intention. Do you know how best to stop that from happening? I'm sure that the Audio Engine must be attached to the local audio track in some way?


请问用中文语音驱动，为什么视频和音频时间不一样，并且嘴型对不上

I also encountered the same problem, the video generated during inference was longer than the audio

我也遇到了同样的问题


Ctl command status certificate: Refactor Run method

What this PR does / why we need it:
Refactor the Run method of ctl command status certificate into smaller helpe functions for easier testing, and added unit tests.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Hold until PR 3154 is merged in as it's based on it.
Release note:

NONE

/kind cleanup
/area ctl
/area testing

/retest

/retest

Hmm, I have no idea what's wrong. Today it's running locally but still not in the CI.
/cc @meyskens

/lgtm
/approve


OSX and relative

Add OSX support and option for absolute or relative symlink.
I didn't include the relative option for non-OSX because I'm not sure if it works the same on Windows.

@karl- I know you haven't looked at this in 3.5 years, but maybe check this PR?


Add BingoGoalPack2

back when i made the template, maybe i shouldn't have gitignored the entire resources folder