Make sure directory exist before writing

If you run AddCircuitSpec test only before other testcases created the directory it needed (as below), it would throw java.io.FileNotFoundException.
https://github.com/freechipsproject/firrtl/blob/bdd6bf92e0a1a256856005f7acada3555cf28e79/src/test/scala/firrtlTests/stage/FirrtlMainSpec.scala#L120-L122

Thanks!


Add to_ddp

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (ff5b7b4) to head (f3fc5a6).
Report is 8 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #433   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          125       126    +1
  Lines         3622      3645   +23
  Branches       274       277    +3
=========================================
+ Hits          3622      3645   +23

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Update stanford.txt

@zixianlaiye Please create a new file for your university in your request. Now your request requires to update an info on a domain belonged to Stanford university, which is not correct. I close this request without merging. You may wish to read more details on how to create a request at the bottom at this page. Thank you!


Create .env.example to improve dev experience

To better onboarding devs, we can have an .env.example set up to reduce frictions when setting up the dev environment.

Thank you. I think we would have to manually change env vars. But that should happen very rarely, and updates to env vars probably require update of the readme file as well. We can also write a GitHub Actions to check for consistency (like run all the scripts to make sure no errors thrown).


Bumped version number

Bumped version number so that latest changes can make it to crates.io.

Sorry for the delay, I saw this earlier in the week and meant to merge and cut a release but never got around to it.  I'll publish a new one shortly.


Fix Encoding of Print ISBN in JSTOR ONIX output

JSTOR cannot properly ingest our records due to encoding of the print ISBN: "It looks like Punctum Books is using an ISBN for PDF filenames listed in ONIX as Product Relation Code 06, which is not something the JSTOR system recognizes or stores."
To fix this, JSTOR proposes the following to be changed in the JSTOR ONIX record output:
"I think a change in the ONIX is an option: JSTOR treats Product Relation Code 13 as the PISBN in ONIX. Would it be possible to include the print ISBNs this way?:"
<RelatedProduct>

   <RelationCode>13</RelationCode>

   <ProductIdentifier>

      <ProductIDType>15</ProductIDType>

      <IDValue>9780000000000</IDValue>

   </ProductIdentifier>

</RelatedProduct>

According to the ONIX codelists, Product Relation Code 13 indicates that the work in the record is an "Epublication based on the printed product <RelatedProduct>". However, our current JSTOR output includes all the work's publications as <RelatedProduct>s, not just its printed publications, so using code 13 would not be appropriate as a general solution (as it might result in tagging e.g. EPUB editions as "printed" products).
Looking at the codes in ONIX List 51 "Product relation", the only accurate alternative seems to be Code 00 "Unspecified". @vincentwj, could you ask JSTOR whether they accept this?

Code 13 is what they proposed so the ingest doesn't stall in their system. So maybe you can just fix this for the JSTOR output? Otherwise we cannot output to them. In any case they don't ingest EPUBs so this only holds for PDFs.

No, I mean if you were submitting a PDF, and the work also had an EPUB publication, the Code 13 change would claim that the PDF was an "Epublication based on" the EPUB, and therefore that the EPUB was a print product. I know this isn't an issue for punctum as you only have PDFs and print versions, but it could be for other publishers using the JSTOR output.

I don't understand this. I'd just really like our books to be properly ingested in JSTOR.

Then can you please ask them whether they will accept Code 00, because Code 13 isn't appropriate.

@rhigman There are many times when it's better to fit your square in a round hole than to ask for a square hole. My guess is this is one of them. You can ask for guidance from the maintainers/ implementers group https://groups.io/g/onix

no chance that an onix consumer would think your epub is a print product.

JSTOR confirmed via @vincentwj that the changed output works for them.


hide scrollBar when list is empty

it would be nice if scrollBar would hide if list is empty, cos now it looks weird

Supposedly this is already implemented. I'll test to see if it's still working when I get the chance.

thanks ;-)
Please, let me know when it will be available

Sorry for the extreme delay. I've tested and this seems to be working already. If you're still interested will you download the latest version and let me know?


Could not install fawkes with pip

Hello,
I could not install fawkes on openSUSE Tumbleweed with pip.
tensorflow<=1.14.0,>=1.13.1 is not satisfied. It look like the latest version is now 1.15.x.
Does tensorflow have to be strictly between 1.14.0 and 1.13.1?
Thanks
kev@linux:~> sudo pip install fawkes
[sudo] password for root:
Requirement already satisfied: fawkes in /usr/lib/python3.8/site-packages (0.0.6)
Collecting argparse
  Downloading argparse-1.4.0-py2.py3-none-any.whl (23 kB)
Collecting keras==2.2.5
  Downloading Keras-2.2.5-py2.py3-none-any.whl (336 kB)
     |████████████████████████████████| 336 kB 1.1 MB/s
Collecting numpy==1.16.4
  Downloading numpy-1.16.4.zip (5.1 MB)
     |████████████████████████████████| 5.1 MB 5.2 MB/s
Collecting opencv-python>=<IP_ADDRESS>
  Downloading opencv_python-<IP_ADDRESS>-cp38-cp38-manylinux2014_x86_64.whl (43.7 MB)
     |████████████████████████████████| 43.7 MB 4.5 MB/s
Requirement already satisfied: pillow>=7.0.0 in /usr/lib64/python3.8/site-packages (from fawkes) (7.1.2)
Requirement already satisfied: scikit-image in /usr/lib64/python3.8/site-packages (from fawkes) (0.16.2)
Collecting sklearn
  Downloading sklearn-0.0.tar.gz (1.1 kB)
ERROR: Could not find a version that satisfies the requirement tensorflow<=1.14.0,>=1.13.1 (from fawkes) (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.3.0rc0, 2.3.0rc1)
ERROR: No matching distribution found for tensorflow<=1.14.0,>=1.13.1 (from fawkes)

You need tensorflow latest version. Try with this before installing Fawkes:
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.14.0-py3-none-any.whl

We have only tested on those versions, but I believe any Tensorflow 1 version after 1.8 should work. Tensorflow 2.0 is not supported.

Hi, I compiled from source and this error occur. It seems to insist that it want tensorflow<=1.14.0,>=1.13.1 and not higher.
Thanks
kev@linux:~> fawkes -d /home/kev-test/Desktop/fawkes\ test/ --mode high
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 583, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 900, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 791, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (tensorflow 2.1.1 (/usr/lib64/python3.8/site-packages), Requirement.parse('tensorflow<=1.14.0,>=1.13.1'), {'fawkes'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/fawkes", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3252, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3235, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3264, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 585, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 598, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 786, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'tensorflow<=1.14.0,>=1.13.1' distribution was not found and is required by fawkes

Hello,
I compiled from source, but it seems that fawkes does not want tensorflow 1.15.3, it only want tensorflow<=1.14.0,>=1.13.1.
kev@linux:~> pip list | grep tensorflow
tensorflow                    1.15.3
kev@linux:~> fawkes -d /home/kev-test/Desktop/fawkes\ test/ --mode high
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 583, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 900, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 791, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (tensorflow 1.15.3 (/usr/lib64/python3.8/site-packages), Requirement.parse('tensorflow<=1.14.0,>=1.13.1'), {'fawkes'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/fawkes", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3252, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3235, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3264, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 585, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 598, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 786, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'tensorflow<=1.14.0,>=1.13.1' distribution was not found and is required by fawkes

Oh yes, I will make a patch today that should fix this.

Hello,
Wouldn't it be better to just include tensorflow >= 1.12.0 and have no limit to maximum version, that would make fawkes failed every time tensorflow update? Thanks.

No, fawkes does not works on >2.0 and, if you want to try tf versions that are not tested, you should clone the repo, install your fav tf version, and run the protection.py with python3 directly.

Alright thanks


with option does not accept map as params

Problem
We would expect
(pull/run  '{:a (?a :with [{:p 3}])} {:a identity})

to return
[{:a {:p 3}} {'?a {:p 3}}]

Instead, it throws the following error:
java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.AFunction$1

Also How can I pass params to the function AND fetch a inner key?
In the example above, how can I get :p that is part of the with option param {:p 3}
Explanation
The problem comes from the function query/->query that postwalk the params as well.
So for instance:
(query/->query identity '{:a (?a :with [{:param 3}])})

returns
[:vec
 ([:named
   [:deco [:fn :a] ((:with [:seq [:vec ([:filter [:fn :param] 3])]]))]
   ?a])]

and not
[:vec
 [[:named
  [:deco [:fn :a] [[:with [{:param 3]]]]
  '?a]]]

Same observation for the :not-found option, not found can not contain a map as for now.

fixed at #25


Fix pipfile

@cdolfi Quick review here- lots of whitespace fixes from pre-commit, made one change that's important in the pre-commit config that specifically ignores file 'job_manager' for mypy checks because it's mad about redis but won't allow me to fix it by installing the correct modules, so I'm just ignoring it until it sorts itself out.

@JamesKunstle when signature is added ill merge

@cdolfi Signature is on commit, Github wants that GPG signature that we agreed was unnecessary.


aarch64: optimizations to test_hash, make_mask using Neon intrinsics

What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes:

Fixes #
Problem Summary(Required):
This PR improves performance of StarRocks for non-flat databases. The optimizations are implemented in the BE functions: SimdBlockFilter::test_hash and SimdBlockFilter::make_mask for aarch64 using Neon vector intrinsics. In some of our tests, the average perf gain using this patch vs. baseline on an AWS Graviton3 based instance was ~1.9x.
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto backported to target branch

[ ] 3.0
[ ] 2.5
[ ] 2.4
[ ] 2.3

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Malladi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

--- /home/runner/_work/starrocks/starrocks/be/src/exprs/runtime_filter.h
+++ /home/runner/_work/starrocks/starrocks/be/src/exprs/runtime_filter.h (after clang format)
@@ -[14](https://github.com/StarRocks/starrocks/actions/runs/4908065763/jobs/8763585757?pr=22948#step:7:15)1,7 +141,7 @@
         uint32x2_t low_1 = vget_low_u32(out_1);
         uint32x2_t high_1 = vget_high_u32(out_1);
         low_1 = vorr_u32(low_1, high_1);
-        uint32_t res = vget_lane_u32(low_1,0) | vget_lane_u32(low_1, 1);
+        uint32_t res = vget_lane_u32(low_1, 0) | vget_lane_u32(low_1, 1);
         return !(res);
 #else
         uint32_t masks[BITS_SET_PER_BLOCK];

a clang-format issue

I have signed the CLA. Please let me know any further actions pending for this PR to merge. Thank you.


Adding Vimeo support to VideoJS

Hi,
I'm hoping to use the plugin to extend VideoJS to support Vimeo URLs, from my reading it seems this plugin is no longer maintained and does not work with the latest release of VideoJS - Can anyone advise on how I can add support for Vimeo URLs (e.g https://vimeo.com/290702348)?
Is the only way to have a Vimeo Pro account which provides you with the MP4 links which I can then use directly with VideoJS without requiring any additional plugins?
Thank you,
Lewis
Results
Expected
Support for Vimeo hosted videos via VideoJS player
Actual
Player is setup, however Vimeo video is not displayed and cannot be played (See errors below)
Error output

'Uncaught Error: Illegal component, "Vimeo"; techs must be registered using Tech.registerTech().'
'VIDEOJS: ERROR: SyntaxError: Unexpected end of JSON input'

Additional Information
Please include any additional information necessary here. Including the following:
versions
videojs
v7.8.4
browsers
Testing in Chrome (v85)
plugins
None

The main issue why it's not really maintained is because several years ago Vimeo changed their terms of usage to disallow disabling their controls and showing custom controls on top. Unless they've changed that, it's unlikely that we will spend the time to fix the plugin, especially since it definitely has less usage compared to the youtube plugin.
However, if someone fixes it, we'd be happy to merge and release. The caveat is that we won't accept something that doesn't comply with Vimeo's terms of use.

Looks like someone is maintaining a fork https://github.com/videojs/videojs-vimeo/issues/151#issuecomment-592646742


policy for branch creation

[How do we create policy for branch creation?For example: i want only few users to create branches under release/*..As of now i donot see any way of setting this policy in Azure.]

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

ID: 1bf345ce-1831-bc64-bc2a-617fb69b3352
Version Independent ID: 3f1e08ea-3db8-92e8-1873-953d1f026f25
Content: Set Git branch security and permissions - Azure Repos
Content Source: docs/repos/git/branch-permissions.md
Product: devops
Technology: devops-code-git
GitHub Login: @vtbassmatt
Microsoft Alias: macoope

You can use tf git to express folder-level permissions. It's a prefix-match system (splitting only at /) so you can simply set permissions on release and it'll apply to release/*.
Let's say you have a repo "MyRepo" in project "MyProj" in org "MyOrg". Finally, you have a group called "[MyProj]\ReleaseEngineers" that you want to allow, and everyone else is disallowed. Then these two commands will do it:
tf git permission /deny:CreateBranch /group:[MyProj]\Contributors /collection:https://dev.azure.com/myorg /teamproject:MyProj /repository:MyRepo /branch:release
tf git permission /allow:CreateBranch /group:[MyProj]\ReleaseEngineers /collection:https://dev.azure.com/myorg /teamproject:MyProj /repository:MyRepo /branch:release


Subject not unique for local users since local ID field is not unique

I can create two users using the dex GRPC password API with the same ID but different emails (looks like uniqueness is constrained for emails at least):
{
  "email"<EMAIL_ADDRESS>  "id": "testid",
  ...
}

{
  "email"<EMAIL_ADDRESS>  "id": "testid",
  ...
}

If I authenticate as both users and look at their subjects, they are the same since dex generates the subject as a combination of user ID and conn ID, which in this case are both "testid" and "local", respectively.
Since user ID's uniqueness isn't enforced, you could get two users with the same ID and therefore the same subject:
subject for<EMAIL_ADDRESS>CgR0ZXN0EgVsb2NhbA
subject for<EMAIL_ADDRESS>CgR0ZXN0EgVsb2NhbA

Is this intended? Shouldn't subject be unique under the OIDC protocol or am I misusing the intended design of the Dex password API for local users?

I was kinda wondering about this as well on a grander scheme.. If I have a user logging in from two different connectors with the same information is it going to generate the same subject? Can we always count on subject to be unique?

@snowzach the connector ID is embedded in the subject. They should be unique across two different connectors.
This seems like a bug on our end where we don't reject duplicated IDs for local users.

Excellent. I was trying to find the hashing algorithm but never found it..


Rx Observable binding possible?

I really like this project because it's simply a wrapper of the cutting-edge web JS library and directly depends on the latest release of solid.js v1.5.
I have not used Solid seriously yet, but I recognized the framework is the fastest next to vanilla.js without virtual-DOM and way much simpler than React although taking advantage of JSX.
I also feel very promissing to have found the strong ecosystem with user Add-on
, so if something is really needed from the Fable side, we can take advantage of developing Fable Add-on.
I see several add-on for state management that is so flexible for them to allow unlike React, but I also see their native API has
https://www.solidjs.com/docs/latest/api#observable

observable
import { observable } from "solid-js";

function observable<T>(input: () => T): Observable<T>;

This method takes a signal and produces an Observable. You can consume it from another Observable library of your choice, typically with the from operator.
// How to integrate rxjs with a solid.js signal
import { observable } from "solid-js";
import { from } from "rxjs";

const [s, set] = createSignal(0);

const obsv$ = from(observable(s));

obsv$.subscribe((v) => console.log(v));

You can also use from without rxjs; see below.
from
New in v1.1.0
import { from } from "solid-js";

function from<T>(
  producer:
    | ((setter: (v: T) => T) => () => void)
    | {
        subscribe: (
          fn: (v: T) => void
        ) => (() => void) | { unsubscribe: () => void };
      }
): () => T;

A helper to make it easier to interop with external producers like RxJS observables or with Svelte Stores. This basically turns any subscribable (object with a subscribe method) into a Signal and manages subscription and disposal.
const signal = from(obsv$);

It can also take a custom producer function where the function is passed a setter function returns a unsubscribe function:
const clock = from((set) => {
  const t = setInterval(() => set(1), 1000);
  return () => clearInterval(t);
});

So, currently, I wonder how it's possible to combine Fable.Solid and Observable of Rx for F# that is
https://github.com/fsprojects/FSharp.Control.Reactive
In short, it would be very nice to have  Observable of Rx version for the typical counter-demo.
[<JSX.Component>]
let Counter() =
    let count, setCount = Solid.createSignal(0)
    let doubled() = count() * 2
    let quadrupled() = doubled() * 2

    Html.fragment [
        Html.p $"{count()} * 2 = {doubled()}"
        Html.p $"{doubled()} * 2 = {quadrupled()}"
        Html.br []
        Html.button [
            Attr.className "button"
            Ev.onClick(fun _ -> count() + 1 |> setCount)
            Html.children [
                Html.text $"Click me!"
            ]
        ]
    ]

Thanks!

I just realized that Github doesn't activate notifications for new repos in an organization, so I had missed your issue until now. Really sorry for that @stken2050 😞
I didn't notice that Solid had an Observable API either, thanks for pointing that out. It would be possible to create bindings for RxJS (although that would have to come from a contribution), but Fable already supports the Observable module from FSharp.Core which is not as comprehensive as RxJS but already covers many use cases (mapping, merging...) and can be easily extended to support others (like throttling). Also, by using the built-in Observable you avoid having to bring in RxJS to your app, which is a big dependency.
We already explored using observables with Fable.Store with Svelte, Sutil and React, but it didn't catch on within the community. I think the reason is that at the end there are no many situations where the UI can benefit from dealing with observables as streams.
Anyways, it should be easy to write adapters so we can easily convert between F# Observables and Solid signals back and forth.

@alfonsogarciacaro Thanks for your thought 🙂
Actually, so far I have developed some projects for myself with solid, and found the build-in mechanism of state management of solid works pretty well and concisely, and bridging every stream to other frameworks is somewhat redundant.
At the same time, thanks to my commitments,  I also found it's pretty easy to map from any Observable to solid stream, so if I really need I could build by myself.
Thanks again!


ignoreFiles configuration details

I'm trying to use the ignoreFiles option but it doesn't seem to be working. I've tried different strings & regex with no luck. I tried the default setting (/meta$/) and it still index files with "meta" file name anyway. Is there something that I missed here? Any help will be much appreciated

There are some errors in the document, the default setting is not /meta$/ but []. Even though the option is named as ignoreFiles, however, it means ignore routes, you should put routes in it. And, put a string if you want an exact match (without your website base url), or put a regex if you want a partial match.

The docs has been updated. If it didn't help, can you share a reproduction, or share your config?

hello
How should I enter to set files in the ‘docs/wip’ path not to be searched?

ignoreFiles: [/docs\/wip\/.*/],

Just beware that the filter is for routes, NOT file paths.
For example, if you serve the contents from docs/reference/api under the route reference/api, you must use ignoreFiles: [/reference\/api\/.*/]. Additional implication is that such configuration doesn't exclude docs/reference/api/index.md. If you want to exclude it as well, ignoreFiles: [/reference\/api(\/.*)?/] should work (haven't tried, though).
Feel free to correct me, this is just my experience.

I can't get any of these suggestions to work. 😭
I have made a file '/docs/fenris.md' which includes the word 'fenris'. The file is served at http://localhost:3000/docs/fenris/ when I build locally.
I have tried every combination and it is never ignored.
["/docs/fenris/.*/"]
["/docs\/fenris/"]
["/docs/fenris"]
["\/docs\/fenris"]
["\/docs\/fenris\/.*\/"]
["/docs\/fenris\/.*/"]
["/docs\/fenris(\/.*)?/"]
["\/docs\/fenris(\/.*)?\/"]
["\/docs\/fenris\/.*/"]
["fenris"]
["fenris/"]
["fenris\/"]
["fenris\/.*"]

Can anyone make this work?
Here is our config:
export const searchLocalConfig = [
    "@easyops-cn/docusaurus-search-local",
    {
        hashed: false,
        indexDocs: true,
        indexPages: true,
        indexBlog: false,
        removeDefaultStemmer: true,
        docsRouteBasePath: "/docs",
        docsDir: "docs",
        highlightSearchTermsOnTargetPage: true,
        explicitSearchResultPath: true,
        language: ["en"],
        ignoreFiles: ["\/docs\/fenris\/.*\/"],
    } satisfies PluginOptions,
]

my config has no apostrophs
have you tried RegExp instead of string
ignoreFiles: [/docs/fenris/.*/],

Thanks for your tip. I tried removing the quotation marks, but it gave me a ParseError:
Error: Docusaurus could not load module at path "C:\gitworkspace\developer-docs\docusaurus.config.ts"
Cause: ParseError: C:\: Invalid regular expression flag.

But then I got the idea to try this, which worked!
var myRegexfilter = new RegExp(".*fenris.*", "i");

export const searchLocalConfig = [
    "@easyops-cn/docusaurus-search-local",
    {
        hashed: false,
        indexDocs: true,
        indexPages: true,
        indexBlog: false,
        removeDefaultStemmer: true,
        docsRouteBasePath: "/docs",
        docsDir: "docs",
        highlightSearchTermsOnTargetPage: true,
        explicitSearchResultPath: true,
        language: ["en"],
        ignoreFiles: [myRegexfilter],
    } satisfies PluginOptions,
]

😀


Distance and Direction holds on to previous coordinate system, bad results

If you open ArcMap, open Distance and Direction add-in, add a basemap (sets the data frame to Web Mercator), and then change the data frame to WGS84, the add-in seems to be mis-handling the current coordinate system for line construction.
Create a line interactively.
Add two points in different hemispheres.
The line is labeled plausibly, but the resulting feature is invisible unless you zoom in many times to the center of the label.
Using the ArcMap measure tool, the distance I got in my test case is 171 meters.

ArcMap <IP_ADDRESS>21
DD <IP_ADDRESS>

@csmoore @kgonzago - I just found this while setting up to do a checklist test for ttps://github.com/Esri/distance-direction-addin-dotnet/issues/503
I feel like I've seen this before, but didn't see it in the issues.

@BobBooth - you are correct this is a previous/known issue (with all of the addins) - recorded here: https://github.com/Esri/visibility-addin-dotnet/issues/248 - but a good time to see if there is any progress on this

@csmoore - thanks, I didn't think to look in Visibility.

If you set the coordinate system to WGS84 before adding the basemap, the tool works as expected.

We need to understand if this happens with LInes, Circles, Ellipses and Rings.

@saip I am able to replicate this issue with ArcMap 10.7 and ArcMap 10.6.1

Currently multiple users are not able to replicate this issue. @lfunkhouser can you take a closer :eyes:

This issue is resolved with the released addin on 10.7.1.
This issue was similar to https://github.com/Esri/visibility-addin-dotnet/issues/327 ,
https://github.com/Esri/visibility-addin-dotnet/issues/327#issuecomment-516572086 but no changes were needed to the D&D addin.

For our supported range of versions (10.4.1-10.7.1) I only found this to be reproducible on 10.6-10.6.1. Added the specific version number to the known issue.

Distance and Direction October Resources
\DefenseSolutions\DistanceAndDirection\October2019\Dev\104\
Military Tools October Resources
\DefenseSolutions\MilitaryToolsforArcGIS\October2019\Dev\328\

ArcMap Version
Military Tools Version
Reproducible

10.4.1
3.5/317

10.4.1
3.5/317

10.4.1
3.5/317

10.4.1
3.5/317

10.4.1
3.5/317

10.4.1
3.5/317

10.4.1
3.5/317

Ready to qc the doc and move to done

Doc verified (D&D 105, MT 329) :

Distance and Direction October Resources

D&D pdf:

Military Tools October Resources

MT pdf:


When to present our justification for extrapolated survey biomass

Should we present our arguments for the extrapolated biomass in the data presentation or the assessment presentation?  If in the assessment presentation, then the data presentation should present both and remain neutral.  I see it fitting in either.

I would think the arguments should be in the assessment section as it was a key choice in the assessment. If that's the case I'll put a comparison of the two in the data section as you suggest. Do you have the file with the unextrapolated numbers? Like the survey-history.csv file in the data folder. If so I can get this done pretty quickly.

Oops - Nevermind!! We already have a figure in the doc comparing the two so I'll grab that code. Both are in survey-comparison.csv.

I'll put the arguments in my responses to SRG requests. It will flow quite well.

I vote for the end of the data presentation.
On 2016-02-20 5:11 PM, "allanhicks"<EMAIL_ADDRESS>wrote:

Closed #133 https://github.com/cgrandin/hake-assessment/issues/133.
—
Reply to this email directly or view it on GitHub
https://github.com/cgrandin/hake-assessment/issues/133#event-557919730.

How about the beginning of the assessment prez. It fits nicely when I
review last year's SRG requests.
On Sat, Feb 20, 2016 at 5:53 PM, minnowslayer<EMAIL_ADDRESS>wrote:

I vote for the end of the data presentation.
On 2016-02-20 5:11 PM, "allanhicks"<EMAIL_ADDRESS>wrote:

Closed #133 https://github.com/cgrandin/hake-assessment/issues/133.
—
Reply to this email directly or view it on GitHub
<https://github.com/cgrandin/hake-assessment/issues/133#event-557919730
.

—
Reply to this email directly or view it on GitHub
https://github.com/cgrandin/hake-assessment/issues/133#issuecomment-186718096
.

fine with me! And perhaps you're right about its fit in another sense: the
decision about the extrapolation has a data analysis component that segues
nicely to the assessment presentation.
On 2016-02-20 7:37 PM, "allanhicks"<EMAIL_ADDRESS>wrote:

How about the beginning of the assessment prez. It fits nicely when I
review last year's SRG requests.
On Sat, Feb 20, 2016 at 5:53 PM, minnowslayer<EMAIL_ADDRESS>wrote:

I vote for the end of the data presentation.
On 2016-02-20 5:11 PM, "allanhicks"<EMAIL_ADDRESS>wrote:

Closed #133 https://github.com/cgrandin/hake-assessment/issues/133.
—
Reply to this email directly or view it on GitHub
<
https://github.com/cgrandin/hake-assessment/issues/133#event-557919730
.

—
Reply to this email directly or view it on GitHub
<
https://github.com/cgrandin/hake-assessment/issues/133#issuecomment-186718096
.

—
Reply to this email directly or view it on GitHub
https://github.com/cgrandin/hake-assessment/issues/133#issuecomment-186733573
.


pre-save timedout and gocode not responsing

Hi,
I've followed the migration guide there :
https://margo.sh/b/migrate/
I am trying to get my dev environement as before go 1.11 (linting, importing and autocompleting so well !)
goImports is installed :
[ goimports| done ] [ D:/Dev/GameBlr.gg/DevBack/gameblr.gg/src/gameblr/handlers/ ] #
marGo is configures ; the following is quite the same whenever I use goImports or GoFmt
When I [Ctrl+s] a go file, I get :
[15:30:42] margo: agent#007: log: gocode.go:161: gocode didn't respond after 250ms taking 251ms
[15:30:43] margo: agent#007: log: gocode.go:136: gocode didn't accept the request after 103ms
[15:30:43] margo: agent#007: log: gocode.go:136: gocode didn't accept the request after 102ms
[15:30:50] margo: pre-save timedout on view 14: [filepath].go
[15:31:06] margo: agent#007: log: gocode.go:152: gocode eventually responded after 23.745s

I have tried multiple deletion / reinstallations to be sure ; at some point doing ctrl+. ctrl+f did part of the job (goImports), but not anymore...!
Sometimes I also get a (not sure if this can be related)
warning: mnemonic t not found in menu caption Tools
Config is :
Sublime Version 3.1.1 Build 9176
Windows10
Using last version of GoSublime
Halp !
Thanks,

Does this fail on all packages/files? And does it continue after the message gocode eventually responded is printed?
The fact that both goimports and gocode are slow suggest that it could be package loading taking a long time.

Try using binary packages only for gocode
  &golang.MarGocodeCtl{
  	ImporterMode: golang.BinImporterOnly,
  	Debug:        true,
  },

ImporterMode: golang.BinImporterOnly, tells the importer to only use binary packages which are faster to load initially but are often stale or missing.
With Debug: true, you will likely see a lot of lines in the Sublime Text console like ...DBG: margocode.go:... - ignore them. Instead, wait for the next time gocode eventually responded after is printed (or completion works) then open 9o with ctrl+9 and run the command margocodectl cache-list -by=dur.
This will print the list of packages that are cached and how long it took to import them.
You can try this with ImporterMode: golang.SrcImporterOnly, to see how the source import compares.

warning: mnemonic t not found in menu caption Tools looks un-related.

And does it continue after the message gocode eventually responded is printed?

No
I have tried on a small file :
using golang.GoFmt : autoImports does not even try ; autocomplete raises the timeout from goCode
using golang.GoImports : autoImports works like a charm on a 5 lines-of-code file ;  autoImports raises the "pre-save timedout on view" on a 228 lines file ;  autocomplete raises the timeout from goCode
Using MarGocodeCtl :
I get a lot of "exec: "git": executable file not found in %PATH%" in the logs"
Git do is in the $PATH ; maybe %PATH% is something different ?
[16:31:29] margo: agent#016: log: go<EMAIL_ADDRESS>git init --bare in C:\Users\Vincent\go\pkg\mod\cache\vcs\71c6fba555fd7b185c93dcad3ed507d63007e825cf56a4a329b0e102990a7036: exec: "git": executable file not found in %PATH%
[16:31:29] margo: agent#016: log: go: error loading module requirements

Using this, gocode never "eventually respond"

That failure to run git could be the cause of the slowness.
Can you run git from within Sublime Text? press ctrl+9 and run git --version.

To be clear: golang.GoFmt dot not add imports. The problem is that goimports and package importing from source code is really slow. GoSublime adds a timeout to avoid freezing the text editor forever and that's why you see the timeout errors.

Ok, my bad for GoFmt doing the imports.
As per git, seems like it's missing somewhere :
[ `git --version` | done ]
	``git --version`` exited: exec: "git": executable file not found in %PATH%

You can run echo $PATH to see what %PATH% it's set to.
I don't use Windows, but IIRC there were two ways to set environment variables; something like user and system. Maybe it's not set in the right one - I don't know.
Either way, if you know where git is installed, you can set %PATH% manually with GoSublime.
Press ctrl+.,ctrl+5 to open the GoSublime user settings and add the path to "env" object e.g.
{
	// other setttings...
	"env": { "PATH": "$PATH;C:/PATH_TO_WHERE_GIT_IS_INSTALLED" }
}

Thanks for that, git-thing is solved...but this doesn't fix MarGo.
In the console, I know get a lot of "can't find import" error and the scripts seems to never end :
[18:18:34] margo: agent#007: log: DBG: margocode.go:219: margocode: cache.miss: {gsuPkgInfo:{Path:gameblr/business/liveGames Dir:[path]gameblr\business\liveGames Std:false} Source:false}
[18:18:34] margo: agent#007: log: DBG: margocode.go:219: margocode: gcexportdata.importer.ImportFrom("gameblr/business/liveGames", "[path]\\business\\liveGames"): can't find import: gameblr/business/liveGames
[18:18:34] margo: agent#007: log: DBG: margocode.go:219: margocode: importFrom("gameblr/business/liveGames", "[path]\\gameblr\\business\\liveGames"): default=gcexportdata.importer: complete=false, err=can't find import: gameblr/business/liveGames

Does git being fixed speed things up?
The can't find import: error is most likely due to the package.a file not being found. To fix that you have to manually install the package.
With ImporterMode: golang.SrcImporterOnly, you don't need to install the package but it was slow. Does changing ImporterMode: golang.BinImporterOnly, to ImporterMode: golang.SrcImporterOnly, work now? It will be slow the first time, but the packages should be cached after that.


Able to run on openwrt

It would be great that V2Ray is able to run on a router so that the whole family surf the internet without blocking.
Current difficulties are:

golang doesn't have a compiler option for openwrt;
V2Ray still uses too much ram (~10M) which doesn't fit for a regular router.

yes ，rom rand mem is a big problem for router.

this has to be written by C again so it may fit for the Router, like the
shadowsocks-libev edition.
2015-09-24 19:06 GMT+08:00 ohyeah521<EMAIL_ADDRESS>
yes ，rom rand mem is a big problem for router.
—
Reply to this email directly or view it on GitHub
https://github.com/v2ray/v2ray-core/issues/25#issuecomment-142898956.

I am eager for that, thanks for your distribution. It's a great job for the human being.

@thrieu  if your router is ARM (or MIPS64 ,almost none) based , you can cross compile v2ray-core with google's go .or your router is MIPS32 based, you can try with gcc-go

@pminmax945 年后试试。

I can run golang helloworld on my $8 openwrt router, AR9341 MIPS32 with 16M ROM + 64M RAM. I will try to cross complie v2ray, to see if it could be fit into my router. But I have one suggestion, if v2ray could support the function like ss-redir, it would be perfect to install on router.

V2Ray now has releases for ARM and MIPS64. They are capable to run on a router with less than 32M free memory.
There is no plan to support MIPS32 due to golang's restriction.
There is no plan to integrate with OpenWRT build system either at the moment.

@v2ray I believe v2ray should be no problem to cross compile into mips32, I have successfully run kcptun (https://github.com/xtaci/kcptun) on my mips32 router. kcptun is written in go for fast data transfer using UDP. The only one I'm concerning is the performance, since most mips32 cpu is not powerful.


Dependencies: Fix tar dependabot alert

Summary of Changes:

Fix this dependabot issue by running npm audit fix: https://github.com/iFixit/core-design/security/dependabot/package-lock.json/tar/open

qa_req 0

CR 👍

CR :coffee:


Add CLI help info

Not sure the best format for this, but this makes it more clear to new users how to step through and debug in the CLI.

Oh, that repo looks great, but Is there a section about btcdeb? I didn't see one. Oh, do you mean here? https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line/blob/master/07_2_Running_a_Bitcoin_Script.md

Pointing people to LBFTCL makes sense to me. I'm merging this as is though as it's useful on its own. Thanks, @JBaczuk


Persist the last-viewed pipeline in the project.

Description
Currently, when user access a project, PipelineEditor always loads the first pipeline in the list.
This PR makes it so that Pipeline Editor will persist the UUID of the last-viewed pipeline in the project. If user enter the same project again, Pipeline Editor will load the last-viewed pipeline for user to continue their work.
This is achieved by saving a json object { [project_uuid]: pipeline_uuid } in the localstorage.
This PR also fixes several bugs regarding routing:

when moving forward/backward with the browser forward/backward button, Pipeline Editor doesn't load the pipeline.
after creating a new pipeline, Pipeline Editor should open it immediately

Checklist

[x] The PR branch is set up to merge into dev instead of master.

Not sure if related to changes in this PR but after creating a pipeine the list of sessions in the top left did not update, see

Not sure if related to this PR or not, if some BE changes are involved let me know, see
https://www.loom.com/share/6ea43d4b9b774e7f82baec8f82c86c53

@fruttasecca How did you reproduce this?

Not really sure, it appeared to happen quite randomly, will try again later.

@iannbing sorry for coming back late on this but I can indeed confirm that there might be something wrong, see video. Was on a rebuilt branch and the db was wiped, project just imported
https://www.loom.com/share/91bbc4462e734fac83772729eb024368

sorry for coming back late on this but I can indeed confirm that there might be something wrong, see video. Was on a rebuilt branch and the db was wiped, project just imported. I haven't tested this on dev.

@fruttasecca Thanks for helping test. I found that some issues were caused by SWR, and I had to change a lot (including the jest tests). Now I think all the reproducible issues are addressed.
@ricklamers  Browser forward/backward should work now.
I also encountered some weird issues though while testing, but couldn't reproduce them consistently. It seems that if I create enough amount of pipelines and did many operations by, for example, editing pipelines very fast, and go back and forth between pipelines using the browser forward/backward button, BE starts to throw 500 (similar to the issue that @fruttasecca encountered, but from dev tool, I saw 500 errors on GET requests to /async/pipelines/json/<project_uuid>/<pipeline_uuid> but I haven't look into BE logs.  Maybe something @fruttasecca can continue monitoring.

I saw 500 errors on GET requests to /async/pipelines/json/<project_uuid>/<pipeline_uuid> but I haven't look into BE logs. Maybe something @fruttasecca can continue monitoring.

I can take a look at this but it's likely that I won't be able to do it today, would this be blocking the PR?

I can take a look at this but it's likely that I won't be able to do it today, would this be blocking the PR?

@fruttasecca  No, it's not blocking this PR. I couldn't find the cause of this issue on the FE side, so just to raise awareness and also am curious what the root cause is.

This LGTM! Nice job @iannbing. Feel free to merge.


Move balance display to a separate component

Currently there is a lot of complicated logic whether to fetch the balance or not (especially in the modal). This would be completely removed if we do the fetch from a separate "balance" component instead.

We should have a single balance component that shows a single currency - it could be sats, or USD, or whatever. By clicking on it, you can then pick your currency. Then there is no inconsistency between the button (only shows sats right now) and the modal (which shows two currencies).
Also this balance component can be exposed as a public component, so that actually websites could display this component on their own if they wished to.

The balance component will not have any dependencies on the state and can somehow display the error (maybe hover over it, click it etc. to see more info). It should look ok on both the button and modal.

@rolznz should I design the selector?

@stackingsaunter yes please!


Manage capitation reports on NHS Admin

Manage capitation reports on NHS Admin

moved to edenlabllc/ehealth.web#94


Clean up code style of WindowManager

Because #193 is rather hard to oversee.

Thanks for splitting this off into its own PR. I really prefer this code style, too.
OpenRCT2 uses initial capitalisation for method names, too (LikeThis instead of likeThis). Is this something you'd like to adopt for OpenLoco, too?

I'd rather not. UpperCamelCase is something I've so far only ever seen in C#; Java, Objective-C, Swift all use lowerCamelCase.

So, to summarise, the proposal is to do UpperCamelCase for class names and other types, and lowerCamelCase for method and variable names? I'm alright with that.

Yeah. And always use getters/setters for fields, as opposed to input::state(input_state state) to set and input::state() to get.

I think we should have the same code style between OpenLoco and OpenRCT2. I'm okay with using lowerCamelCase for function names, which appears to be the only change to what we do in OpenRCT2 currently.

Merge as cece7969a0f417ccec11065242ec9e1f871431b4


reload command does not also reload nginx configuration

Summary
According to #114 it seems that running kong reload should also cause nginx to reload its configuration, however nginx does not reload with the new config.
Steps To Reproduce

kong start
modify the nginx configuration in kong.yml (eg. add or edit a server block)
kong reload
nginx will still be using the old configuration

Example configuration change:
server {
  listen 8888;
  location / {
    return 200 'Hello World!;
  }
}

Additional Details & Logs
I have seen this using the code from both master and next branches, however the behaviour appears to be slightly different.
On master it appears that the configuration changes are not being copied into the nginx working directory, so adding a call to nginx:prepare() before the reload seems to fix it. The reload works with that change, but I haven't thoroughly tested it for side-effects or other bugs.
Using the next branch the configuration is copied to the nginx working directory, but the reload doesn't cause nginx to update. I haven't yet figured out why.

Thanks for the report! I just proposed #1485 to resolve this.

Excellent!
It worked in the quick test I did on my dev machine.

Considering this resolved in the upcoming 0.9 release, thanks!


Unexport fields for Options to promote conciseness.

Similar to the reasoning for DB and Iterator, the user has no need
to directly access the underlying C data type in Options due to the
comprehensiveness of the Levigo API.
It is a child of #28.

This breaks the API. Sorry, it's not going in.

Fair enough.  If you have a chance in the future to break the API, I would consider unexporting these given the comprehensiveness of what Levigo already offers.


feat: export lnd's TLS secrets as a k8s tls secret type

The idea behind this is to have the ability to plug in the certificates to something like your ingress-controller which typically requires a standard kubernetes.io/tls secret type.
I do hope to hopefully manage certificates outside of LND once https://github.com/lightningnetwork/lnd/pull/6479 is implemented.
Signed-off-by: Anthony Rabbito<EMAIL_ADDRESS>

Hi @anthr76,
first of all thanks for your contribution. I think it could certainly make sense to persist these certs as a tls secret as that is what they are - I'm even thinking we should perhaps only persist them there.
I do wonder however why you would want to connect them to your ingress. We currently only have internal services talking to lnd via the private network. I would consider it a security concern to expose the api publicly.
2 questions:

what is the specific use-case you are trying to achieve with this change?
are you blocked currently and this PR is the only way you see achieving it?

Hi @anthr76,
first of all thanks for your contribution. I think it could certainly make sense to persist these certs as a tls secret as that is what they are - I'm even thinking we should perhaps only persist them there.
I do wonder however why you would want to connect them to your ingress. We currently only have internal services talking to lnd via the private network. I would consider it a security concern to expose the api publicly.
2 questions:

what is the specific use-case you are trying to achieve with this change?
are you blocked currently and this PR is the only way you see achieving it?

first of all thanks for your contribution. I think it could certainly make sense to persist these certs as a tls secret as that is what they are - I'm even thinking we should perhaps only persist them there.

Agreed. I'm happy to look where else they are use in the lnd-credentials secret and make use of the new secret.

I do wonder however why you would want to connect them to your ingress. We currently only have internal services talking to lnd via the private network. I would consider it a security concern to expose the api publicly.

Sure! So to preface I'm quite new to lightning so I'm happy to stand corrected anywhere. In fact I tried to join the telegram group to ask a few preliminary questions but I found out I needed to send a tiny amount of sats. Which was hard to do for me at the time until I stood up my infra :(
Currently I'm not (or at least yet) making use of GaloyMoney, as I'm looking to use lnd and bitcoind to use things like Podcast2.0 and Alby. Since I have a quite fault tolerant on prem Kubernetes clusters these charts seemed to implement that in the best way. Sadly though, a lot of things (like alby) expect the API server to be exposed to the internet.
If you do find this is a high risk I will happily roll with your guidance and take the implications of keeping the service internal only and using VPNs. I figured considering the macaroons worked like a JWT key as long as that is not leaked out I'm safer... or at least safer. In fact I'd like to purely use tor if that's possible and avoid clearnet.

2 questions:
what is the specific use-case you are trying to achieve with this change?

I think this was quite answered up above.

are you blocked currently and this PR is the only way you see achieving it?

Not now. My work around was just to expose Rest API with a Let'sEncrypt cert fronting the lnd's certificates. This allows me to use Alby and Zues.

Closing this. Feel free to poke if we want to merge this


Add shim to adapt the lightfm library

Similar to #218, this change adds an adaptor to adapt lightfm
to work with the high level merlin models api

Could be good to add requirements/lightfm.txt & add it to requires_extra in the setup.py.

done -


Fix build

Hm, does this actually do anything? It seems like a no-op.
It might be something to do with nvm-windows binding.gyp environment variables though...

Nope. Fixed by 75b3d94e27b537384f661baa5014b0ac8d513e67


Horizon: does not exit if database connection fails

In https://github.com/satoshipay/docker-stellar-horizon/issues/10 it has been observed that Horizon does not exit (with a non-zero exit code) if the database connection fails when it's starting up. Instead the HTTP server starts up but requests fail.

I'm not sure how this can happen because we indeed check for necessary migrations before starting the server. Can I know how you can reproduce it with CLI? @gracenoah

This happened on horizon 0.16.0. It looks like the code you are pointing to is way newer than that... I tried to dig farther back into the history of this code, and it seems like the migration check was added before 0.16.0 even though the code looked pretty different: https://github.com/stellar/go/commit/f931bc7d94eca1afd0af6c2eef46e3d818e02370
I guess I'll try upgrading and let you know if CI starts failing intermittently with the same issue again.

@gracenoah that sounds good to me! Do let me know once you upgrade it and test it out so I can do what's needed to close this issue 😃

Well, I'm running into a new failure mode with the latest version of the horizon image in CI: https://gist.github.com/gracenoah/c1ac539daf724b03554e5f491e022ff I'm not sure if this is an issue with the image, an issue with horizon or an issue with the way docker compose is starting the db in parallel with horizon and letting horizon just keep crashing until it succeeds to start up.
It looks like the postgres image starts postgres briefly to do some sort of initialization. I think the issue is that gorp_migrations table is created outside of a transaction the init process and then init fails, but migrate up doesn't get run.

Postgres initialization short lived process starts
horizon db init starts and creates gorp_migrations
horizon db init starts performing migrations
postgres finishes and shuts down, aborting the transaction that performed the migrations
horizon tries to start and crashes because it's not migrated
horizon db init starts and tries to create gorp_migrations, fails because it can't
the initialization script assumes that init failed because migrations were performed, but they weren't, horizon fails to start because they weren't, etc.

I don't know if this is the same error or a new one, but it's way clearer what goes wrong. A workaround can be done in the image, but I do think that horizon db init is too fragile. @andrenarchy let me know if you are interested in merging the workaround I proposed before that covers all of the migration issues. @howardtw please help make this process more reliable.

@bartekn does this make sense to you? I don't understand why this

postgres finishes and shuts down, aborting the transaction that performed the migrations

can happen

I think this is it: https://github.com/docker-library/postgres/blob/master/docker-entrypoint.sh#L124
It's trying to start postgres without it listening for external connections but somehow the horizon binary is succeeding at connecting to it while it's doing that.

Hmm.. there was an issue about this not that long ago: https://github.com/docker-library/postgres/pull/440. We use postgres:9.6.11-alpine@sha256:9ca98c730b23ecf4e0f89c4acc070ece194f43032f88e4b89a2bf942cb281b9e and I don't think that's too old, but I'll try upgrading the docker image to try to mitigate this issue for now.

Oops, I was able to verify that my current version of the image already has this fix:
pg_ctl -D "$PGDATA" \
                        -o "-c listen_addresses=''" \
                        -w start

I don't think it'll be easy to fix this by changing the postgres docker image. I would really prefer to have a fix in horizon itself.

I found a workaround that seems to work. Running db migrate up every time before starting horizon ensures that the initialization process gets completed even if it fails part way through.

This is very old issue that seems to be resolved. If not, let me know!


Exclude react from packages

I removed hightable dependency from utils: I think hightable should depend on @hyparam/utils instead.
See #46.
From
dist/index.es.min.js  925.19 kB │ gzip: 284.48 kB │ map: 2,073.04 kB
dist/index.umd.min.js  659.19 kB │ gzip: 256.25 kB │ map: 2,014.01 kB

To
dist/index.es.min.js  205.69 kB │ gzip: 115.30 kB │ map: 54.02 kB
dist/index.umd.min.js  202.76 kB │ gzip: 114.79 kB │ map: 53.21 kB

We still bundle hycompressors in the inlined worker, which explains >200kB

I also changed in components:
From
dist/index.es.min.js  958.91 kB │ gzip: 293.95 kB │ map: 1,679.42 kB
dist/index.umd.min.js  684.28 kB │ gzip: 265.02 kB │ map: 1,620.09 kB

to
dist/index.es.min.js  237.65 kB │ gzip: 124.17 kB │ map: 317.31 kB
dist/index.umd.min.js  225.98 kB │ gzip: 122.78 kB │ map: 314.00 kB

Hyparquet demo:
From
dist/index.html                         1.18 kB │ gzip:   0.57 kB
dist/assets/huggingface-Df0G9hpA.svg    5.91 kB │ gzip:   2.63 kB
dist/assets/hyparquet-Cs3XnChP.mp3     24.62 kB
dist/assets/index-CHa8szko.css         10.88 kB │ gzip:   3.36 kB
dist/assets/index-D_yEg-np.js         509.54 kB │ gzip: 213.44 kB

to
dist/index.html                         1.18 kB │ gzip:   0.57 kB
dist/assets/huggingface-Df0G9hpA.svg    5.91 kB │ gzip:   2.63 kB
dist/assets/hyparquet-Cs3XnChP.mp3     24.62 kB
dist/assets/index-CHa8szko.css         10.88 kB │ gzip:   3.36 kB
dist/assets/index-rFP8huDy.js         367.46 kB │ gzip: 167.96 kB

This is a great improvement in the bundle size!
But, I would really prefer not to have hightable to take dependency on @hyparam/utils since hightable should be usable independently, and I worked really hard to keep it dependency-free.
The problem is that we need some of the utils from hightable, mostly related to the DataFrame types and related utilities. And it seems like when we import from hightable, it's including more than just those utils? Are we not tree-shaking correctly? Or is it the fact that hightable has a peerDependency on react?
This PR seems good but I don't want to approve until we understand what we're going to do with hightable deps.

At the moment I think that hyparquet and hightable are the two components which i would like to keep separate from hyparam components. I think they are useful enough to stand on their own, and hopefully even get some community participation (already happening with hyparquet). I think that is more likely to happen if they are standalone projects not deeply tied to hyperparam components.
Can you take a look at better tree-shaking? It would be nice to not have to duplicate rowCache. I have seen problems before when you import from the package directly then it loads the entire main js file (in this case dist/HighTable.min.js) and doesn't tree shake correctly because the react component is also "imported" even if it's not used. Some ideas:

Change hyparam components to import more specific files from the hightable package: import { DataFrame } from 'hightable/src/DataFrame.ts'
Change hightable to have an index.js which imports and re-exports, but does not contain the HighTable component inline.

Yes, looking at it!

it was that simple! https://github.com/hyparam/hyperparam-cli/pull/48


Color lerping flickering

It was reported that color lerping breaks if the browser is minimized and maximized after a while.
Apparently with 7.3.3 the problem didn't happen.
Correct behaviour:
https://github.com/decentraland/sdk/assets/1031741/8b65f7a9-8692-43da-afef-93671e53a205
Broken behaviour:
https://github.com/decentraland/sdk/assets/1031741/f9a93b56-31ae-4ab3-b523-b7474994dc94

OK found out that this commit is the one that triggers the bugged behaviour.


New release?

Hi!
Is it possible for you to do a new release?
Thank you!

The project seems dormant if not dead. I wonder what the strategy is here?

I'll try to do a bit of maintenance and a release this weekend.

Everything is nearly ready to go, I have to fix a few things with the CI pipelines and then I'll be happy to release.

I just went to update my dependencies and saw this when I was looking into updating my cereal dependency. Thanks for releasing a new version!

Yes, please produce a new release.

[...] and always welcome assistance.

Do you have an overview of what does not work and needs fixing (e.g. problems with the code itself, or problems relating to CI)? People might want to contribute, but it's hard to figure out what needs to be done when one is not familiar with the project.

There are three blocking issues for a release right now, that I've worked on a little but have not completed:

Doctest needs to be upgraded to a recent release, but also needs to be patched (ideally upstream) to support the older compilers we still officially support (MSVC 2013). My attempt at this is here: https://github.com/AzothAmmo/doctest/tree/noreturn_macro, though I haven't gotten all of their tests to pass yet.
The AppVeyor based CI (https://ci.appveyor.com/project/AzothAmmo/cereal/branch/master) is failing on later releases of MSVC and should also be amended to include the latest MSVC (v17).
Travis CI, which was previously used for CI, is no longer free and does not run on recent commits. We need to migrate to github actions, which could potentially also run our Windows testing as well.

Update on the above: thanks to PR #727 by @isuruf, I found some motivation and have been playing around with both doctest and appveyor fixes, and think we're pretty close to being able to get a release out.
Will still need to get OSX CI working with actions, and there are probably some tweaks to be made in doctest to make MSVC 2013 happy.

All the blockers have been resolved, will do some tidy-up and get the release out soon.

Actually have every test passing now, bumped a few minor things to a future release and have everything in for the current one, just awaiting any documentation updates, should actually be out very soon.

1.3.1 released


Do playlists need explicit publishing?

An album can act private but without indication: create a Playlist, add tracks or not, but never explicitly click 'save' on the top form

As it is, getting the "Track Added!" confirmations might give the user some sense the playlist is ready to roll. And then them being able to navigate away from the page without getting stopped.

Ok — so there are a few problems here, I think.

We need clear design to show when a playlist is private https://github.com/sudara/alonetone/issues/595

Playlists start out as private and need explicit publishing. Do we want to implicitly publish when enough tracks are added? Or do we want a UI element that appears that says "your playlist is now eligible for publishing" once there are two tracks?...

Dupe of #690


use if/else because it's easier to understand

negatives are hard to understand. double negatives are even less not hard to understand

I think unless keeps it readable enough already because Ruby magic but I don't care one way or the other. The real readability nightmare is haml. :ship: :it:


Add spell-list.xml to core repo

https://raw.githubusercontent.com/matt-lowe/Lich/6f22ab347c5e6df7bff07f6827d53f1943c92b92/data/spell-list.xml
This is core to ;infomon operating correctly which is one of the cores scripts. I am adding the current version from the Lich repo / git to make sure the data commands work correctly. If everything works ok then I will update with the changes for 909, paladins, rangers, etc.

Tested preview deploy against current version of jinx and my updated version with data cmds. spell-list.xml shows up as a script in the old version and won't get installed in the right spot but none of the existing functionality breaks.

Tested preview deploy against current version of jinx and my updated version with data cmds. spell-list.xml shows up as a script in the old version and won't get installed in the right spot but none of the existing functionality breaks.


Support for postServeAction

Hi,
I'm trying to use this wiremock extension which uses postServeAction in wiremock DSL.
Is there any way to use postServeAction with the currect version with SCC or maybe support it in the future?
Thanks,
Abbas

Hello @abbasadel ! Thanks for filing the issue. Can you explain why would you need this feature when doing contract tests? I understand that you want to use the asynchronous response from WireMock, but why would it be needed for contract tests as such?

Hi @marcingrzejszczak,
I want to be able to simulate calling an endpoint with certain parameters and then I receive a web hook call once the request is processed with the same parameters.
This is how some of my applications interact with an external API.
It was possible to have that functionality using purely wiremock json but It was not possible to reuse that json with contract definitions.
It would be great if SCC provides it.

Since extending the DSL would require broader discussions, and I don't want you to be blocked in any way, I think we can have a workaround for your issue...
First, you can register your custom transformers via the org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockExtensions interface. You can read more about this here https://cloud.spring.io/spring-cloud-static/Greenwich.SR2/single/spring-cloud.html#_registering_your_own_wiremock_extension . By using this extension, you can write your own, that will delegate to the postServeAction when the proper request was found (i.e. when the the request / response is related to the contract that you would like to use the postServeAction).
Another option is to use the org.springframework.cloud.contract.stubrunner.HttpServerStubConfigurer class that allows you to hook in customization for your HttpServerStubs. In your case that is the WireMockHttpServerStub. There is also a typed configurer - org.springframework.cloud.contract.stubrunner.provider.wiremock.WireMockHttpServerStubConfigurer. You can read more about this here https://cloud.spring.io/spring-cloud-static/Greenwich.SR2/single/spring-cloud.html#_configuring_http_server_stubs . E.g. in case for fraud-detection you would like to use that special extension you can call
@CompileStatic
	static class HttpsForFraudDetection extends WireMockHttpServerStubConfigurer {

		private static final Log log = LogFactory.getLog(HttpsForFraudDetection)

		@Override
		WireMockConfiguration configure(WireMockConfiguration httpStubConfiguration, HttpServerStubConfiguration httpServerStubConfiguration) {
			if (httpServerStubConfiguration.stubConfiguration.artifactId == "fraudDetectionServer") {
				return httpStubConfiguration
						.extensions("my-extension")
			}
			return httpStubConfiguration
		}
	}

Hopefully this workarounds will help you to proceed. I won't close this issue since it can start a discussion about how to extend the contract to allow such extensions to hook in explicitly.


[FR] Combine input word key and select language file in one step

It it possible to add a new mode to auto generate language file from source file path?

User set a config value in settings, like a template/rule of generating language file.
After user select a text to extract and input the key, find the language file by the source file path and template in step 1.
If this language file exists, extract the text into the file, not ask user to select file.

For now, every time when you are extracting texts, it will try to "guess" which file to save. Only when the "guess" failed, it will prompt the user to select one.
Your request sounds interesting but sorry I am not really sure what you mean, can you provide some more specific examples? Thanks!

Say I have a files like this
src/components/foo.vue
src/locales/components/foo/zh-CN.json
src/locales/components/other/zh-CN.json
and I set the pathMatcher as {namespaces}/{locale}.{ext}
When I extract a text, the extension will show a select with the two json files for me to select. But I think it is better to just silently extract text to src/locales/components/foo/zh-CN.json because these two files have the same path structure.

Oh ok I see. But I might need some time to think about is, since not all the people are using the same structure. I would probably end up a config to toggle this behavior. Will let you know when I am done. Thanks


Replace ng-route with ui.router

UI Router much more powerful.
http://stackoverflow.com/questions/21023763/difference-between-angular-route-and-angular-ui-router

Done.


Feature/fix query 14 validation

Fixes Q14 validation to adhere to the new specification (paths are not taken into comparison, only the Integer pathweight)
Remove unused class

Thanks!


Support MapRewriteDomain+IPRO

Currently ngx_pagespeed supports both MapRewriteDomain and IPRO but it can't combine them.  That is, it can rewrite resources in place, and it can create+handle .pagespeed. urls for MapProxyDomain, but if you set up /foo to be a MapProxyDomain to example.com then /foo/bar won't load an optimized version of example.com/bar.
In normal usage this isn't a problem, because any resources PageSpeed moves onto the mapped proxied domain it will be able to create .pagespeed. resources for, but if you want to set up a server to do IPRO optimization of another server this would be a useful feature.
(This does work in Apache.)

Duplicate of #1015; closing.


[Network] bump network to 2021-03-01

closed https://github.com/Azure/azure-cli/issues/19330
Description

Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Network

@00Kai0 Please update python requirements when Network SDK published.

@kairu-ms , python SDK is not ready. But I will update if it's ready.


Add character:Hulk

Hero Description
Bruce Banner after some scientific accidents involving radiation
developed the ability to transform himself in Hulk if he lost the control of his emotions,Hulk has an immeasurable physical power and combat energy,he is very durable in combat,Hulk is an tought guy
Concept Art

Inspiration
Hulk fights in the Marvel universe
Moves
Idle
Describe how you imagine the idle pose. Ex: "Croni flaps her tail, breathes and looks around"
You can add sketches or later on add gifs you did on MagicaVoxel
[STICK] Walk
Describe how you imagine the walk animation. Ex: "Croni hoves on the ground, moving forward, with her robe properly affected by the wind."
You can add sketches or later on add gifs you did on MagicaVoxel
[LEFT] boulder throw
Hulk uses his strenght to cast and takes and rock from the ground,and choose and direction to throw that rock(Hulk cant movi in this stage),the rock projectile will aplly  little amounts of damage,but has an damage area action(this projectile will aplly the damage if hits an wall or an enemie,like Graves Q-League of Legends)
Ps:This rock wont be destroyed after the damage because other Hulk skill wil use this rock,this rock will stay in the end of his trajectory(like Mega Gnar Q mechanic-League of Legends)
1)Graves Q(projectile hits an wall an explodes) mechanic:

2)Mega Gnar rock mechanic:

3)Hulk in game casting(take an rock from ground):

[MIDDLE] Thunderclap
Hulk cast and clap his hands,creating an air wave in an area around him and stun all the affected enemies in 1 second

Projectile Reference:

[LEFT] Crushing Blow
Hulk can walk and take the left rock in the battlefield(just walk over the rock),this action dont need an animation,just make the rock in the ground disappear,after that he can able an attack and aplly an 0.5 stun in just one enemie,if Hulk didnt get the rock it will be an normal and quickly attack without an stunn
Reference:

In game reference:

[Q] Hulk Smash
Hulk prepare to jump and channel for 2 or 3 seconds,after this channel he jumps freely in an global range and knock up the enemies afected in his uncoming triumphal entrance
Inpiration:

Projectile reference:

OPTIONAL
[E] TAUNT
Taunt is a funny animation you character will do like laugh, dance aiming to make fun of the enemies
[SPACE]/Shift extra skill, usually dash
Tasks

[ ] Idle
[ ] Walk
[ ] Hurt
[ ] [LEFT] add skill name
[ ] [MIDDLE] add skill name
[ ] [RIGHT] add skill name
[ ] [Q] add skill name

Israel is the artist rresponsable for making hulk models

Hello, Compliment of the day, how are you today ? i am Happy to get together with you,My name is Serach , I'm a military medical nurse from israel. Please let not my profession, race or nationality inch your mind, I have gone across your profile and became interested in you, we can be good friends, contact me through my private email address/<EMAIL_ADDRESS> ////

Hulk esmaga

@LordEtrius please watch this issue


add optional data to beamBack and popBeamLocation

Be sure not to fully overwrite the data on that beam state from history, but append it.

shouldn't any datta worth passing be passed in the URL ?

@cedvdb I created this issue as there were a lot of questions about how to do that. And we already have optional data in beamToNamed so that some data can be passed that does not affect the URL.
I agree that this (passing any data while beaming anywhere) is not necessary and can be achieved via various providers, but it seems that many users want/need this feature.
There is also a Flutter's native "data that does not affect URL" kept as RouteInformation.state. Currently the data from beaming i encoded there, but I will further separate this: #373


Bump VERSION_RAWHIDE to 42

41 branched, so Rawhide's associated version number is now 42.

Thanks!

Can we get this deployed? Because it isn't, the Workstation live images built for Fedora 41 still have anaconda-webui, which they should not.


OfflineManager: Add logging and fix some issues

I debugged the app relaunch due to background URLSession download completion. This adds the logging required, which also matches the logging we have in the JobManager.

Adds logging
Fixes some minor bugs
Delete's app delegate (notifications only posted in background now)

Tips for debugging background session relaunch
Read tips here:
https://developer.apple.com/forums/thread/14855
Replace the start and observe functions with these, which causes the app to exit when a download starts.
    /// Starts a job that will be managed by this instance.
    /// - Parameter job: The job to start.
    func start(job: any JobProtocol) {
        Logger.offlineManager.debug("Starting Job from offline manager")
        jobManager.jobs.append(job)
        observeJob(job)
        Task {
            try? await Task.sleep(nanoseconds: 1_000_000_000)
            job.start()
        }
    }

    /// Observes a job for completion.
    private func observeJob(_ job: any JobProtocol) {
       Task { @MainActor in
           for await message in job.messages {
               guard message.text.contains("Started download") else { continue }
               try? await Task.sleep(nanoseconds: 1_000_000_000)
               Logger.offlineManager.debug("Simulating app termination")
               JobManager.shared.saveState()
               Logger.offlineManager.debug("Exiting...")
               exit(1)
           }
       }
        Task {
            Logger.offlineManager.debug("Observing job completion")

            // Wait for job to finish.
            _ = try? await job.output

            // Remove completed job from JobManager.
            Logger.offlineManager.debug("Removing completed job from job manager")
            jobManager.jobs.removeAll { $0 === job }

            // Call job completion action.
            jobCompletionAction?(job)
        }
    }

For getting device logs:
https://developer.apple.com/documentation/os/logging/generating_log_messages_from_your_code
 sudo log collect --device-name "Ryans iPhone" --last 10m --output "~/Desktop"

Also make sure to add the appropriate environment argument so that the logger is active:
extension Logger {
    /// A logger for the offline manager.
    static var offlineManager: Logger {
        if ProcessInfo.processInfo.environment.keys.contains("LOGGING_FOR_OFFLINE_MANAGER") {
            Logger(subsystem: "com.esri.ArcGISToolkit", category: "OfflineManager")
        } else {
            .init(.disabled)
        }
    }
}

And if you expect logging when the device wasn't started by Xcode, then you will want to comment the appropriate lines out so that the logger is always active:
extension Logger {
    /// A logger for the offline manager.
    static var offlineManager: Logger {
//        if ProcessInfo.processInfo.environment.keys.contains("LOGGING_FOR_OFFLINE_MANAGER") {
            Logger(subsystem: "com.esri.ArcGISToolkit", category: "OfflineManager")
//        } else {
//            .init(.disabled)
//        }
    }
}

thanks!


Support redirect response for Bulk Data Output File Request 5.3.03

The current implementation in the ONC Certification test kit seems to read directly from the body of the Bulk Data Output File Request https://github.com/onc-healthit/inferno-program/blob/main/lib/modules/onc_program/bulk_data_group_validation_sequence.rb#L108.
This means that FHIR implementations that keep the export results on external hosting services and make use of HTTP redirects to   point the client to the external hosting location will fail step 5.3.03 (and subsequent resource validation tests) of the Multi-Patient API test suite.
https://inferno.healthit.gov/suites/test_sessions/04069015-570c-4ac3-a4bf-ae331c567adf#g10_certification-multi_patient_api

The Auth header should be removed from the request following the redirect (pre-signed URL).
Cerner has implemented redirect workflow that requires an access token to initiate the download request and responds with a pre-signed redirect URL. We have met with the ONC and they are in agreement that our implementation is in alignment with regulatory expectations.
Can the ONC test kit be updated to take into account a redirect status code & Location header and follow the header to download the results file ?

This was also discussed in the SMART/FHIR community, and this message summarizes the outcome of discussions.  There isn't any guidance on behavior for authorized clients on redirects, but there probably should be.
Following redirects seems like a reasonable expected behavior of an HTTP client, so we can do that.  Regarding not sending the Authorization header, since there isn't any guidance about whether or not the client should be sending it in this context (clients are allowed to do either way according to HTTP/OAUTH/SMART), we could provide a toggle in the tester interface to determine how the client acts (send or do not send Authorization header if redirected).  This means that every bulk data client that expects to be flexible enough to be used against any g10-certified API will also need to have this configuration option.
Out of curiosity, are the initial files (that return redirects) served from the Binary resource, or are they outside the path of the fhir server that performed $export?

Out of curiosity, are the initial files (that return redirects) served from the Binary resource, or are they outside the path of the fhir server that performed $export?

The initial "files" are not served from the Binary resource. They are separate from FHIR resources.


Adding landing page.

This fixes #40
I have added a landing page as I feel that there should be some way of telling what uni & subsecent school it was for. See pics below.
On desktop:

On mobile:

Not sure if this is necessary (adds an extra tiny level of complexity: 1 more click) but if you do want to keep it the wording needs to be fixed:
"Select your degree scheme" is quite misleading, if someone just saw this webpage it looks very official and looks like it's actually what you use to officially select your degree scheme. You need to clarify that and possibly also state that (at present at least) this is a tool that can assist but should only be used as guidance as some of the data could be incorrect (or something like that).

Not sure if this is necessary

I have had a number of people say to me that they feel that the cardiff uni logo and name of school should be somewhere on the page. I felt the initial page was the best.

(adds an extra tiny level of complexity: 1 more click)

I don't think this matters much as the site is comprised of you pressing buttons.

"Select your degree scheme" is quite misleading,

I was not sure what to make it so I put this what would you suggest I change it to @drvinceknight ?

I would change the 'select your degree scheme' to 'start' but I honestly
don't see why there is a need for a landing page (it's not in line with a
lot of modern ui trends), it tells me nothing and just delays me getting
started (as well as loading a bunch of bytes of image file).
You could have the logo/school in small in a corner and this also deals
with my issue of it looking official (which unless there is a disclaimer,
at this point in time it should not).
On Sun, 13 Mar 2016, 19:39 Adam Pohl<EMAIL_ADDRESS>wrote:

Not sure if this is necessary
I have had a number of people say to me that they feel that the cardiff
uni logo and name of school should be somewhere on the page. I felt the
initial page was the best.
(adds an extra tiny level of complexity: 1 more click)
I don't think this matters much as the site is comprised of you pressing
buttons.
"Select your degree scheme" is quite misleading,
I was not sure what to make it so I put this what would you suggest I
change it to @drvinceknight https://github.com/drvinceknight ?
—
Reply to this email directly or view it on GitHub
https://github.com/Moduleplanner/Moduleplanner.github.io/pull/44#issuecomment-196031855
.

The landing page is just my opinion and I'm old and decreped so if all you kids love landing pages then that's the target audience (although I would suggest you ask what purpose it has).
The disclaimer/official look is something to talk about: I mainly want to avoid a student making a choice based on bad/old data and it being the fault of the tooltool.

I mainly want to avoid a student making a choice based on bad/old data and it being the fault of the tooltool.

I'm hoping/confident that we'll go through the relevant bureaucratic hoops and the School will populate the db so it won't be an issue :) This is a fantastic tool you've built and it's going to be very useful. It's awesome :+1:

we'll go through the relevant bureaucratic hoops

LOOOL. This was the hope I had as well.

This is a fantastic tool you've built and it's going to be very useful.

I am glad you think so @drvinceknight, it may have taken three years but me and @alcarney have finally written code together that actually works. YAY!!! (I am ignoring the code club website as that is a group effort) :+1: :smiling_imp:

@drvinceknight @alcarney I have changed the pics what do you guys think of this?

@drvinceknight @alcarney I have changed the pics what do you guys think of this?

I like it better :)

@drvinceknight Cool cool :imp:


Update README

Need to update requirements for Windows (delete string about dx11).
Need to update requirements for building from source for Linux (add submodule init).
Need to add building instructions for building on Windows (setting up SDL2 lib with vcpkg)


Relative folder mapping

Is there anyway I can change relative folder ./ mapping?
Thank you

I've figured it out. I can use "./": "path/to/folder" to map it. Thank you.


Declare dependencies differently, so that Dependabot "sees" them (and "group" dependencies which Dependabot already sees)

The goal of this issue is to improve how this project declares its dependencies in Gradle.
The primary motivation for this issue is that the Dependabot which I activated in #2195 so far only raises a limited number of "version bump PRs", because as-is Dependabot only sees Gradle plugins, and the few Jackson dependencies declared in settings.gradle.kts and in common/build.gradle.kts and buildSrc/build.gradle.kts, as well as GitHub Actions - but it misses all the (more interesting) dependencies in buildSrc/src/main/kotlin/Dependencies.kt (understandably, because that's "non-standard / custom Kt Gradle code").
As a "side effect" of this work, I'm also hoping to be able to better declaratively define "groups" of dependencies which "belong together", so that Dependabot automatically (instead of me manually) raises #2301 instead of its individual (and incomplete) #2283 and #2285.

I'll (propose to) introduce a gradle/libs.versions.toml
see https://docs.gradle.org/current/userguide/platforms.html
and https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates#gradle

see also https://developer.android.com/build/migrate-to-catalogs

With #2306 merged, the next step here (from my side) is to wait and see if Dependabot will automagically propose a bump for Glide...

wait and see if Dependabot will automagically propose a bump for Glide...

Reminder to myself, I forgot about this: Because of how https://github.com/google/android-fhir/blob/master/.github/dependabot.yaml is currently configured, any #2306-like work will only lead to new dependency update PRs at interval: weekly on day: monday... should we make it more frequent?


Execution of '/bin/systemctl start gitblit' returned 1

After installing jdk manually and removing it from the code, I get the following error:
Info: /Stage[main]/Gitblit::Config/Editfile::Config[repo folder]/Editfile[repo folder]: Scheduling refresh of Service[gitblit]
Error: Could not start Service[gitblit]: Execution of '/bin/systemctl start gitblit' returned 1: Job for gitblit.service failed. See 'systemctl status gitblit.service' and 'journalctl -xn' for details.
Error: /Stage[main]/Gitblit/Service[gitblit]/ensure: change from stopped to running failed: Could not start Service[gitblit]: Execution of '/bin/systemctl start gitblit' returned 1: Job for gitblit.service failed. See 'systemctl status gitblit.service' and 'journalctl -xn' for details.
I am installing gitblit on CentOS 7.
[root@puppetagent1 ~]# systemctl status gitblit.service
gitblit.service
Loaded: loaded (/etc/rc.d/init.d/gitblit)
Active: failed (Result: exit-code) since Wed 2015-10-21 11:06:18 CEST; 23s ago
Process: 14726 ExecStart=/etc/rc.d/init.d/gitblit start (code=exited, status=1/FAILURE)
Oct 21 11:06:18 puppetagent1.home systemd[1]: Starting gitblit.service...
Oct 21 11:06:18 puppetagent1.home gitblit[14726]: /etc/rc.d/init.d/gitblit: line 10: /lib/lsb/init-functions: No such file or directory
Oct 21 11:06:18 puppetagent1.home systemd[1]: gitblit.service: control process exited, code=exited status=1
Oct 21 11:06:18 puppetagent1.home systemd[1]: Failed to start gitblit.service.
Oct 21 11:06:18 puppetagent1.home systemd[1]: Unit gitblit.service entered failed state.
[root@puppetagent1 ~]#

Currently the module uses an init.d script (not systemd or upstart for that matter),
This module was written for Ubuntu 14.x and will be ported to Ubuntu 15.x eventually, if youd like to add support for Centos variants in the parent project ill be happy to corporate on it.

Hi Ronen,
I could get https://github.com/mgruener/puppet-gitblit running for CentOS with one modification. I'll give this module a try first.
Thank you for your quick responses.

Cool


[Bug] Cut, Copy & Paste not working

Describe the bug
Copying text, whether by pressing Ctrl+C, Ctrl+Insert, or clicking "Copy" via the context menu, fails to copy text to the clipboard.  I've tried all three methods described to copy plain text from Notepads and paste it to Notepads, Notepad, Chrome, and Firefox, and it just doesn't work.
If I copy text from Notepad or, for example, Chrome, prior to trying to copy text from within Notepads, the text copied from within Notepad or Chrome isn't being replaced by text copied within Notepads.
Pasting doesn't work either.  It doesn't work with text copied within Notepads or any of the other apps previously mentioned.  It doesn't work with Ctrl+V, Shift+Insert, or the context menu.
Cutting deletes text with nothing being sent to the clipboard.
To Reproduce
As described above.
Expected behavior
Typical cut, copy, and paste functionality.
Desktop (please complete the following information):

OS: Windows 10 Pro Version 1909 Build 18363.836
Notepads Version <IP_ADDRESS>

Additional context
The app was installed through the Microsoft Store.  I'm experiencing this issue on two computers, one desktop and one laptop produced by different manufacturers, both using the same versions of Windows and Notepads installed via Microsoft Store.

I heard this from some other users as well, still an mystery to me... Can you I send you a private build for testing?

Sure, I'd be glad to help.


xargo build fails with "error: intermittent IO error while iterating directory"

Dear all,
I'm trying to compile a project with Xargo but get the following error:
$ xargo build --target thumbv7em-none-eabihf
   Compiling core v0.0.0 (file:///Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/src/libcore)
    Finished release [optimized] target(s) in 15.35 secs
error: intermittent IO error while iterating directory `/Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/bin`
caused by: IO error for operation on /Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/bin: No such file or directory (os error 2)
caused by: No such file or directory (os error 2)
note: run with `RUST_BACKTRACE=1` for a backtrace

The bin directory mentioned in the error message does indeed not exist:
& ls /Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/
analysis         codegen-backends lib

Version infos:
$ rustc --version
rustc 1.26.0-nightly (0ff9872b2 2018-02-28)
$ xargo --version
xargo 0.3.11
cargo 0.26.0-nightly (1d6dfea44 2018-01-26)

This is the first time I'm using Xargo and it might as well be a user error, so I'm posting full steps to reproduce here:
$ cargo new xargo_test --lib
     Created library `xargo_test` project
$ cd xargo_test/
$ rustup override set nightly
info: using existing install for 'nightly-x86_64-apple-darwin'
info: override toolchain for '/Users/michaelp/Desktop/xargo_test' set to 'nightly-x86_64-apple-darwin'

  nightly-x86_64-apple-darwin unchanged - rustc 1.26.0-nightly (0ff9872b2 2018-02-28)

$ rustup component add rust-src
info: component 'rust-src' is up to date
$ echo '#![no_std]' > src/lib.rs
xargo build --target thumbv7em-none-eabihf
   Compiling core v0.0.0 (file:///Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/src/libcore)
    Finished release [optimized] target(s) in 15.35 secs
error: intermittent IO error while iterating directory `/Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/bin`
caused by: IO error for operation on /Users/michaelp/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/bin: No such file or directory (os error 2)
caused by: No such file or directory (os error 2)
note: run with `RUST_BACKTRACE=1` for a backtrace

I would appreciate any tips or help! :)

Update: I just tried with most recent nightly (1.26.0-nightly (2789b067d 2018-03-06) and it works there... so closing this now, I apologize for the "issue-spam"!


Remove VTK file type and Blueprint specset tests from skiplist

Description
Resolves #19749

Remove blueprint specset tests and VTK export file type test from the skiplist.

Type of change

[ ] Bug fix
[ ] New feature
[ ] Documentation update
[x] Other~~
tests

How Has This Been Tested?

Ran tests and they pass. I believe the test suite got updated to use the new 3.4.2 libraries. Either way, we will soon update libraries so we might as well take these off the skip list.
Reminders:

Please follow the style guidelines of this project.
Please perform a self-review of your code before submitting a PR and asking others to review it.
Please assign reviewers (see VisIt's PR procedures for more information).

Checklist:

[ ] I have commented my code where applicable.
[ ] I have updated the release notes.
[ ] I have made corresponding changes to the documentation.
[ ] I have added debugging support to my changes.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] I have confirmed new and existing unit tests pass locally with my changes.~~
[ ] I have added new baselines for any new tests to the repo.
[x] I have NOT made any changes to protocol or public interfaces in an RC branch.~~

Merge w/ develop in #19935


[Bug]: Fabric max stack size is defaulting to 1

Minecraft Version
1.20.4
Mod Loader
Quilt
Mod Loader Version
0.26.1-beta.1
Mod Version
1.20.4-<IP_ADDRESS>
Modpack or other Mod
No response
Describe the Issue
The max stack size is defaulting to 1, I saw that this was a known issue but I'm pretty sure I know why its happening so I wanted to mention it just in case I am right.

I'm pretty sure you are setting the max count to 1.
Logs
No response
Do you use any performance-enhancing mods (e.g. OptiFine)?
No response

Yes, that is right. I am setting it to one, because if I am setting it to a larger value, filled buckets are also be stackable to that value and in Fabric/Quilt 1.20.4 there is no stack sensitive functionality for this behaviour.


[issue #605] accept --address option for emulate command

see issue #605

+1
I installed this patched and it worked for me!
Cordova CLI: 5.3.3
Gulp version:  CLI version 3.9.0
Gulp local:   Local version 3.9.0
Ionic CLI Version: 1.7.7
Ionic App Lib Version: 0.6.3
ios-deploy version: 1.8.2
ios-sim version: 5.0.3
OS: Mac OS X El Capitan
Node Version: v0.12.7
Xcode version: Xcode 7.1 Build version 7B91b

Thanks for the PR! Sorry for the delay of merging it. We appreciate your contribution.


[refactor] #3615: Preserve wsv after validation

Description
Reuse wsv created during validation.

Linked issue

Partially closes #3615

Benefits
Improve performance by executing instructions only once.
validate_blocks/validate_blocks
      time:   [705.06 ms 709.27 ms 713.55 ms]
      change: [-46.177% -45.775% -45.415%] (p = 0.00 < 0.10)
      Performance has improved.

Checklist

[x] I've read CONTRIBUTING.md
[x] I've used the standard signed-off commit format (or will squash just before merging)
[x] All applicable CI checks pass (or I promised to make them pass later)
[ ] (optional) I've written unit tests for the code changes
[ ] I replied to all comments after code review, marking all implemented changes with thumbs up

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

37 of 113 (32.74%)  changed or added relevant lines in 6 files are covered.
9 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.03%) to 59.404%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core/src/wsv.rs
5
6
83.33%

core/src/kura.rs
0
3
0.0%

core/src/sumeragi/mod.rs
0
29
0.0%

core/src/sumeragi/main_loop.rs
12
55
21.82%

Files with Coverage Reduction
New Missed Lines
%

core/src/block.rs
1
83.49%

core/src/sumeragi/main_loop.rs
4
22.78%

core/src/sumeragi/mod.rs
4
0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
19721

Relevant Lines:
33198

💛  - Coveralls


Manage Publication button breaks cac publishing flow

Steps to reproduce:
I start off with no sling context aware configuration

Create sling context aware configuration.
Save
Use quick Publishing.
Publish dialog appears with my caconfiguration selected

Publish
Configuration is properly replicated to the publishing instance.
Values can be changed, saved and quick published and it consistently works

Change value of a sling context aware configuration
Save
use Manage Publication

Configuration content is not properly replicated to the publish instance.
The properties cq:lastReplicated and cq:lastReplicated_publish have the timestamp when the manage publication button was pressed on author but the cq:lastReplicated_publish on publisher is not changed and shows the timestamp from the quick publish process before.
Quick publish button now does not show the Publish dialog where the node can be seen, but just shows the "Configuration Editor The page has been published, Close" Dialog. No publishing was done.

Locally I was only able to get the quick publishing button working again by deleting the configuration node and creating a new one.
I can not see anything suspicious in the author, publish or replication log
Would be great if someone can look into this

thanks for the detailed report! - i will try to reproduce the issue.
from time to time it may break if something changes inside the AEMaaCS product under the hood.

i was not able to reproduce the problem. i'm using AEMaaCS 2024.11.18598.20241113T125352Z-241100 and tested with latest versions of caconfig editor and caconfig extensions. i testes both locally with AEMaaCS SDK and with aen AEMaaCS cloud RDE, it worked.
here is a detailed list of steps i used to reproduce the problem:

Deploy application https://github.com/wcm-io/io.wcm.caconfig.sample-app to local AEM author+publish instance
Remove folder /conf/contextaware-config-sample/sample from both author+publish instances to have a clean start without any configs
Open editor: http://localhost:4502/content/contextaware-config-sample/en/config.html
Add new configuration "Sample Configuration" with String = config1, Integer = 111, Save
Hit "Quick Publish" and confirm to publish the single config page
Validate that entered config exists on author http://localhost:4502/content/contextaware-config-sample/en.html and publish http://localhost:4502/content/contextaware-config-sample/en.html - "111" is displayed
In the editor, edit same configuration again and replace "111" with "222", Save
This time, use "Manage Publication", hit "Next", activate checkbox for our config page, hit "Publish"
Check again http://localhost:4502/content/contextaware-config-sample/en.html and publish http://localhost:4502/content/contextaware-config-sample/en.html - "222" is displayed

in both cases it worked as expected. publishing via "Manage Publication" took a few seconds more to complete, but worked as well. did i do something different then you?


I am getting this error

Could you please send the code snippet of how you have used the HawkFabMenu?

Since there is no reply, I am closing this issue. If the issue persists, please reopen this issue.

Sorry by the time u replied I stopped using in my code.. and did something else... Please see my code in my repo its open. FLUTTER SCOIAL APP


fix(source_selector): fix bug with tabs_layout

Fixes #848.
The function text_layout doesn't work with the whole tab representation, which relies on vim.fn.strdisplaywidth. It seems that this function considers the tab representation string literally, and gives a length of more than 400 for just 3 tabs. The text_layout then truncates the tab representation, which results in weird values.
To fix this, I moved the text_layout logic to truncate tab.text instead.

Actually I realized that I made the wrong implementation but haven't got time to redo it, so this shouldn't be merged yet.😓

Actually I realized that I made the wrong implementation but haven't got time to redo it, so this shouldn't be merged yet.

Can you mark this as a "draft" PR to make it clearer that it's not ready?

@cseickel This should be ready for review.