Create endpoint on blockchain-api to list categories and dApps.

We need to create an endpoint that reads info from the postgres DB and returns it. See the epic description for more info on the overall goal of the feature.
First, we need to create the schema of the two entities we want to return:
The fields for categories are:

Name: It must be translatable to all of our supported languages. I recommend storing it as a json or jsonb in the db.
Background Color: RGB string of the background color of the section title.
Font color: RGB string of the color of the font.

Each category must be created with a unique ID.
The fields for dApps are:

Name: The name of the dApp. Translation is not necessary.
Description: The description of the dApp. Must be translatable (see above about storing it as json directly).
Logo: The logo of the dApp, just a string.
Category Id: The id of the category created in the other endpoint.
Link: A link to the dApp.

Each dApp should also be created with a unique ID.
After creating a migration that adds those two tables, we can add some mock data manually to test and create and endpoint that returns all of it. The endpoint should return two lists: One of categories and one of dApps. No pagination or anything like that is required at this point.
AC:

A migration file that creates the two new tables.
The endpoint that lists all categories and dApps is implemented.
Automated tests for the endpoint.

We decided to start with https://app.zenhub.com/workspaces/retention-squad-sprint-board-612f2ef98ef2b800116e6043/issues/valora-inc/wallet/1710 (which has a PR at https://github.com/valora-inc/app-list/pull/1)

This is no longer relevant as we decided on the dapplist in github approach


Fix mistake on creating certificates when connecting app to VNet

You don't need to create certificates manually when connecting an App Service app to a private network through Point-to-Site connection, that is done automatically. You only need to specify the client address space.

@radu-matei : Thanks for your contribution to the Azure documentation! The author, @ccompy, has been notified to review your proposed change.

Any news here on merging?

So, any news here?
Thanks!

#sign-off


Rewrite library in Swift

This will bump up iOS requirement to 7.0.

Here is the interface I have so far:
public protocol FDTakeDelegate : class {

    /// Delegate method after the user has started a take operation but cancelled it
    public func takeController(controller: FDTakeController, didCancelAfterAttempting madeAttempt: Bool)

    /// Delegate method after the user has started a take operation but it failed
    public func takeController(controller: FDTakeController, didFailAfterAttempting madeAttempt: Bool)

    /// Delegate method after the user has successfully taken or selected a photo
    public func takeController(controller: FDTakeController, gotPhoto photo: UIImage, withInfo info: [NSObject : AnyObject])

    /// Delegate method after the user has successfully taken or selected a video
    public func takeController(controller: FDTakeController, gotVideo video: NSURL, withInfo info: [NSObject : AnyObject])
}

public class FDTakeController : NSObject {

    /// The delegate to receive updates from FDTake
    public weak var delegate: FDTakeDelegate?

    public var allowPhoto: Bool

    public var allowVideo: Bool

    public var allowTake: Bool

    public var allowSelectFromLibrary: Bool

    public var allowEditing: Bool

    public var defaultToFrontCamera: Bool

    public var presentingView: UIView?

    public var presentingRect: CGRect?

    public var presentingTabBar: UITabBar?

    public var presentingViewController: UIViewController?

    /// Custom UI text (skips localization)
    public var takePhotoText: String?

    /// Custom UI text (skips localization)
    public var takeVideoText: String?

    /// Custom UI text (skips localization)
    public var chooseFromLibraryText: String?

    /// Custom UI text (skips localization)
    public var chooseFromPhotoRollText: String?

    /// Custom UI text (skips localization)
    public var cancelText: String?

    /// Custom UI text (skips localization)
    public var noSourcesText: String?

    /**
     *  Presents the user with an option to take a photo or choose a photo from the library
     */
    public func present()

    /**
     *  Dismisses the displayed view (actionsheet or imagepicker).
     *  Especially handy if the sheet is displayed while suspending the app,
     *  and you want to go back to a default state of the UI.
     */
    public func dismiss()
}

Please see work in progress in #70

Please help in reviewing the PR if you can. This will be an API breaking change and I'm not afraid to break! Suggestions for the API are also welcome.


PB SemVer: Tanks, and Another Link Too

Hi @aziascreations,
thanks for publishing this project, and with such a permissive license. I was looking at your SemanticVersioning.pb and I'm very interested in it.
I didn't know that there was already some PB code to deal with SemVer, so I ended up drafting a version of my own for a project I was working on (but currently stalled due to lack of time and loss of motivation). But I'm surely going to need to look at your SemVer version soon.
I though you might like to know about the version I created:

https://github.com/tajmone/pb-archives-test/blob/source/_butler_/butler-src/butler-mod_dependencies.pbi

It comes as a module, and might need just a few tweaks to work anywhere else (see comments about cross-module Enums).
The module also validates a given SemVer against a constrained version, using some constrain operators:
; A module for checking that dependencies satisfy specific version ranges.
;
; Currently Supports:
; -- Numerical identifiers (only)
; -- Versions with two or more segments (ie: 1.0; 1.0.0; <IP_ADDRESS>; etc.)
; -- Constraint operators:
;    -- "="  --- Strict:        Lock all segements (default)
;    -- "^"  --- Caret:         Lock MAJOR version
;    -- "~"  --- Tilde:         Lock MAJOR and MINOR version
;    -- "~>" --- Twiddle-Wakka: Lock all segements except rightmost

My module doesn't take in consideration pre-release versions when comparing, though (as this would have added to much complications for the time being).
The good thing is that version validation works also with non stricly SemVer version schemes (eg: <IP_ADDRESS>) — it actually works with any number of segments as it will balance segments between the version to validate and the constrain.
I hope it might be useful to you also.

Hi @tajmone,
Thank you for your comments and suggestions, I'm glad you find my code interesting too.
I've looked at your code for a bit and it's actually quite nice, and the possiblity to "select" a specific range of versions with operators is really cool too.I haven't implemented that in mine yet since it was mainly a quick test, which is clearly visible in some part of the module, and I think some procedure might be missing if my memory is correct.I will try to rewrite a correct and more professional looking version as soon as I can.
By the way, I think the way you select/restrict version could be improved with operators like >/<, +/- and !. ;)A good example for that would be @zafarkhaja's jsemver project.
I will try to implement some of them when I rewrite it too, it might be usefull to you if you end up using it.
Regarding version validation with non-semver versions (eg: <IP_ADDRESS>), I would personally tend to reject them outright in the module since they can cause some confusion for devs/end users or cause some weird errors in some cases, but I can try to add some flags like #SEMVER_AUTOCONVERT/LAXMODE in procedures parameters to handle/process them if you think that would be more appropriate.
I hope my comment was also useful for you.

I hope the Gist files might be useful.
I'm definitely going to need to improve the SemVer module sometime in the future, and I'll happily look into your source for ispiration.
The tough part is going to be implementing the way SemVer decides pre-releases precedence (just many rules that need to be implemented there). Also, implementing support for range operators, or cumulative constraints (eg a range followed by an exception, etc.) is going to take quite some time (and testing).
The problem is that in the PB echosphere SemVer is not used a lot, so it really comes handy only when checking external dependencies (mainly binary, at the current moment). But there's definitely a need for a decent SemVer module/library for PB.

I have looked around a bit yesterday and I found @vdurmont's semver4j project and in it, there is the possibility to specify a version type which could be used to easily indicate how to parse and compare them.
For example we could have something like this in the module:
EnumerationBinary
	#TYPE_STRICT ; 1.0.0-abc+abc (nothing else)
	#TYPE_NPM ; 1.0.0-abc+abc (with range selectors)
	#TYPE_COCOAPODS ; Like the one you explained

	#TYPE_LOOSE_CONVERSION ; <IP_ADDRESS> -> 1.2.3
	; Even more specific conversion types if needed.
EndEnumeration

; And you could compare them like that (The code would be a bit more complex with inits and version structures)
; > AreCompaptible(Ver1.s, Type1.i, Ver2.s, Type2.i)

AreCompaptible("1.0.0", #TYPE_STRICT, "1.0.5", #TYPE_STRICT) ; True
AreCompaptible("1.0.0", #TYPE_STRICT, "1.1.0", #TYPE_STRICT) ; False

AreCompaptible("1.0.0", #TYPE_STRICT, "<IP_ADDRESS>", #TYPE_STRICT) ; False (Would cause an error when initializing)
AreCompaptible("1.0.0", #TYPE_STRICT, "<IP_ADDRESS>", #TYPE_STRICT | TYPE_LOOSE_CONVERSION) ; True

AreCompaptible("1.0.0", #TYPE_STRICT, "1.*", #TYPE_STRICT) ; False (Would cause an error when initializing too)
AreCompaptible("1.0.0", #TYPE_STRICT, "1.*", #TYPE_NPM) ; True

It would still allow you to use the "industry standard" of %MAJOR%.%MINOR%.%BUILD%.%COMPILE% and compare them with Semver ones without having to do anything before.
The hardest part of this will be the implementation of range operators like you said, but I think it could actually be easier than it seems.The more complex ones(eg:~1.3 | (1.4.* & !=1.4.5) | ~2) can easily be separated and checked independently which shouldn't add too much code and complexity in the end if it is done correctly.
I quickly looked at your gist too, and it seems a bit more complex than the code you previously linked, I will try to take a better look at it when I have some free time.But by the looks of it, there could be some good ideas in there.

The hardest part of this will be the implementation of range operators like you said, but I think it could actually be easier than it seems.

The major problem here is also that SemVer 2.0 doesn't actually set any standards nor provide any guidelines when it comes to constraints operators and patterns, it only provides the rules of how precedence should be calculated (see below).
So, there are actually different standards into the wild when it comes to how version ranges and constraint operators are implemented. Most notably, the predominant stanards are set by Ruby, Node.js/NPM, Composer:

Ruby:

http://guides.rubygems.org/patterns/#pessimistic-version-constraint

Node.js/NPM:

https://github.com/npm/node-semver

Composer:

https://getcomposer.org/doc/01-basic-usage.md#package-versions

This online tool is good for testing ranges and constraints, and also documents differences across the major implementations:

http://jubianchi.github.io/semver-check/

At the end of day, some choices have to be made on how to handle these. At the time I wrote the module, I was a bit in a hurry to include it in my project, so I ended up skipping the full monty and just adapt it to my strict needs. But I realized that some thoughts need to go into this before choosing which approach to take in ranges and operators. For one thing, PureBasic has more freedom of choice here, unlike other languages or packages which have some pre-existing standards to which they have to adapt any new feature they take on (PB is currently so detached from the world of standards that there's basically unlimited freedom of choice here).
Constraint operators are just syntactic sugar for ranges, but if one starts to create complex declaration (for example, allowing to specify a range and then exclude a set of specific versions from it) then all syntaxes variations matter.
NPM might be a good starting point; their system is well documented and even provides a BNF grammar for it:
range-set  ::= range ( logical-or range ) *
logical-or ::= ( ' ' ) * '||' ( ' ' ) *
range      ::= hyphen | simple ( ' ' simple ) * | ''
hyphen     ::= partial ' - ' partial
simple     ::= primitive | partial | tilde | caret
primitive  ::= ( '<' | '>' | '>=' | '<=' | '=' | ) partial
partial    ::= xr ( '.' xr ( '.' xr qualifier ? )? )?
xr         ::= 'x' | 'X' | '*' | nr
nr         ::= '0' | ['1'-'9'] ( ['0'-'9'] ) *
tilde      ::= '~' partial
caret      ::= '^' partial
qualifier  ::= ( '-' pre )? ( '+' build )?
pre        ::= parts
build      ::= parts
parts      ::= part ( '.' part ) *
part       ::= nr | [-0-9A-Za-z]+

Anyhow, I don't think is going to be so quick to implement it, test it, and document it. But it's well worthy doing it. In my opinion, I'd create a module that handles both SemVer and other version schemes too (eg: vX.Y.W.Z and X.ZZ, as in v<IP_ADDRESS> and 5.60), offering some SemVer specific procedures and other more general (and customizalbe) version comparison procedures. The same code can be reused in different systems, and it would be easier to maintain this way. Also, when working with external dependencies, SemVer is mostly used for API, while binary tools will use one of the other schemes, or variants thereof.
Precedence Rules Problems
I also have a vague recollection that there were some problems with implementing SemVer 2.0 precedence rules. Some time has passed, so my memory is not fresh on the issue (I might have jotted down a few notes somewere), but if I remember correctly it had to do with ASCII sorting non-numeric identifiers.
I must have done some tests with the SemVer online tools and come to the conclusion that PB's native string comparison and sorting functionality doesn't actually fit the requirements. As I sayd, I'm not 100% sure on this, but there was some problem with implementing precedence rules that forced me to postpone its completion to a future time where I could dedicate more energy into it.
Unfortunately there is often confusion between alhphabetic sorting and Ascii sorting, and one only has to look how the various DIR and ls commands will produce differently sorted results for the same folder to realize that ASCII sorting implementations are often opinionated and differ in details. My understanding is that in SemVer non-numerical sorting has to follow strictly the ASCII precedence, with shorter strings comming first — maybe PB handles it different, not enforcing the string length in comparison.
I don't remember, but it has to be cross checked against some officially blessed SemVer tool to make sure it's done right.
The Precedence Rules
Precedence refers to how versions are compared to each other when ordered.

Precedence MUST be calculated by separating the version into major, minor, patch and pre-release identifiers in that order (Build metadata does not figure into precedence).

Precedence is determined by the first difference when comparing each of these identifiers from left to right as follows:

Major, minor, and patch versions are always compared numerically. Example:
1.0.0 < 2.0.0 < 2.1.0 < 2.1.1

When major, minor, and patch are equal, a pre-release version has lower precedence than a normal version. Example:
1.0.0-alpha < 1.0.0

Precedence for two pre-release versions with the same major, minor, and patch version MUST be determined by comparing each dot separated identifier from left to right until a difference is found as follows:

identifiers consisting of only digits are compared numerically and identifiers with letters or hyphens are compared lexically in ASCII sort order.

Numeric identifiers always have lower precedence than non-numeric identifiers.

A larger set of pre-release fields has a higher precedence than a smaller set, if all of the preceding identifiers are equal. Example:
1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta
< 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0

https://semver.org/#spec-item-11

Hey, I'm sorry for the late response, I've been a little busy and I wanted to take the time to read what you linked to avoid making mistakes.
I looked at the problem with precedence that you talked about, and I think it is possible to organize it in a way that would make the implementation a bit easier to work with and modular:
In a first module, you could put the versioning structure and every basic function that would let you calculate precedence.
And in a second module, that requires the first one, you could implement a specific standard and all of it's related procedures (Ruby, npm, ...).
I will post an example soon so you can understand more easily.
It would also allow you to easily support other versioning standards without bloating the source code and leaving a ton of unused code in the executable since according to some sources, the compiler seems to leave them in there.[1]
Regarding the problem with string comparaison in purebasic, I wasn't even aware that this could be a problem, I will try to play around with that when I have some free time to try and pinpoint some of it's quirks that could cause problems down the line.
Appart from these problems and probably a few others later, it will take time to implement everything correctly but it is definitively possible.
By the way, I wanted to thank you for the amount of information you provided, I was not expecting that much and was a bit overwhelmed to be honest, but it will really come in handy when we will work on it.

Hey, I'm sorry for the late response

... no time problems on this one. As I said, it's something I had worked on in the past, but didn't manage to finish it because of time constraints. But I definitely would like to see a good version validation module available in the future. Ideally, I'd like to include it in this project:

https://github.com/SicroAtGit/PureBasic-CodeArchiv-Rebirth

PBCompiler Optimization of Unused Code

according to some sources, the compiler seems to leave them in there.

I've read that too in the past, but when I actually put it to the test I've seen that unused code doesn't get compiled — but I didn't test with modules, though. I've done the tests the easy way: using /COMMENTED compiler option to generate the commented Assembly source file you can then look into it and see what was actually compiled and what was left out. Left out parts will be visible in the commented PB source, but will have no ASM code associated to it.
It's always worth checking the actual output, but in general PB does some basic optimizations now, and unused code shoul be left out from the final executable. I'm not sure if modules behave the same, it needs to be checked — but this is worth checking for with each individual project anyhow. This IDE tool simplifies the task of converting PB source to ASM:

https://github.com/tajmone/PBasmUI

Keeping This Thread Open

Appart from these problems and probably a few others later, it will take time to implement everything correctly but it is definitively possible.

Let's keep each other up to date on the progress via this thread. Probably, the first one of us who needs to use SemVer in a project is the one going to take on the task first. Whichever way, if we notify each other of the progresses, than we can join forces and eventually achieve the goal.
Right now I'm buried in coding with three projects I'm struggling to move forward. But SemVer is definitely in my wishlist and I'd like to contribute to it sooner or later.
Create a PB-SemVer Playgroun on GitHub?
We might even think of opening a dedicated repository for this project — just an Alpah-Dev testing ground where we can gather all the code snippets we've both worked on, and use the Wiki to annotate the various problems, set a roadmap to decided all the minimum features the module will have to cover to be declared stable release, and add links to external resources. No obbligations, no deadlines, just a joint effort in sharing resources. What you think? I could set the repo up and add you as collaborator, with full access rights.
I think it's a good idea, I've used this approach in the past and the good side of it is that you receive notification when other collaborators update something, so it's also a reminder and incentive. Also, on GitHub you can create all the alpha dev repositories you want, and even if you abbandon the project you can just archive it and leave it there, maybe others could find it useful and carry on from where you left.

By the way, I wanted to thank you for the amount of information you provided, I was not expecting that much and was a bit overwhelmed to be honest, but it will really come in handy when we will work on it.

It's a pleasure, when I saw that you created this nice repository for sharing with other your code I felt that the minimum I could do was to share with you similar code which is either out there in the wild or sitting on my hard drive. The PB community is not all that huge, and its presence on GitHub is even smaller, so I think is good to keep an eye on each other's works and interests and try to communicate more and build a network of contacts and collaboration.


not working in nu 0.99.1

error when adding in nushell 0.99.1

I think the version just needed to be bumped. Thanks for flagging!


OpaqueService.Get() is not returning the correct appId

OpaqueService.Get() is not returning the correct appId. This happens because the current IL2 API is not returning it yet. As soon as the header name is defined, we will need to implement it as soon as possible.

Upgrade to node version 8.7.0 and test it again
Probably will need to adjust the url called as it was reverted to previous form:
GET /opaque/{chain}@{serial}

I just fixed both the path and the extraction of the header x-app-id. Now this implementation is fully functional. No changes to the external API.


Use cache for task names

closes #267

Additional comments after @jacopo-exact's review:

[ ] Remove clear_task_cache fixture, and just use a tmp_path
[ ] Fix wrong behavior (FRACTAL_CACHE_PATH without ~ seems to fail).

Rather than completely changing *_id (int) with *_name (str) it would have probably been better to add a compatibility layer, e.g., try cast to int, else it is a name.

This is done

Additional comments after @jacopo-exact's review:

[ ] Remove clear_task_cache fixture, and just use a tmp_path
[ ] Fix wrong behavior (FRACTAL_CACHE_PATH without ~ seems to fail).

This is a bit more annoying than expected, I'll probably skip it.


Add more breakpoints so we can label more states on the map

closed in https://github.com/BostonGlobe/elections-2016/commit/8510ee7f632f7adb38e2c3f8e2dad3db7042b3ac


Add support for disabling compression

Description
Adds command line option and configuration option to disable gzip compression before comparison with target size.  Default is still to gzip.
Motivation and Context
Sometimes gzipping of bundles cannot be guaranteed in production, or alternative compression options might be used. Fixes #139.
Types of changes

New feature (non-breaking change which adds functionality)

Suggestions for what to do to resolve code climate issue?

Suggestions for what to do to resolve code climate issue?

@SaraVieira how much do you care about codeclimate? 😅
Can we disable it until we merge common functions from pipe?

Should there be a global gzip setting as well to allow all files to be disabled instead of going file by file? With that, does the global override individual ones or do the individual ones override global?

Should there be a global gzip setting as well to allow all files to be disabled instead of going file by file? With that, does the global override individual ones or do the individual ones override global?

Cross-post. Answer is here: https://github.com/siddharthkp/bundlesize/pull/171#issuecomment-339440844

Not clear to me what needs to be done to progress this? If its not considered desirable am happy to close this PR.


Task 'Deploy Test Agent' fails: Test Agent installation/update stuck

I created a VS 2017 solution that executes UI tests (using Chrome through Selenium). I build and deploy this test solution through VSTS to a VM (Win Srv 2012, VS 2017 Community installed).
After upgrading the VM to Visual Studio 2017, the next deployment got stuck with the task 'Deploy test agent' during the installation of the Visual Studio 2017 test agent. The setup process remained at 100% CPU load and stayed that way for 36 hours. Then I killed the process. Further build runs went the same way.
In the end, I installed the Visual Studio 2017 test agent manually. From then on the task to deploy the test agent succeeds, if I do NOT enable 'Update Test Agent'.
For now this scenario is running ok, but in the long run the option to update the test agent should be working - let alone needing to manually install a test agent for any new test VM.

There is no need for installing Visual Studio in the test VM. Please use a clean VM without VS.

The description includes TWO machines. One machine for the build process (having VS 2017 installed). The other machine (for the tests) does NOT have VS 2017 installed, just the VS2017 test agent, which should originally be triggered by the build task, if I understand that correctly.

"VM (Win Srv 2012, VS 2017 Community installed)" Can you please confirm that this is not the case?
If this VM has VS 2017 Community installed, please retry on a clean VM
If it does not, please  collect the logs from c:\testagent if you are on v2 of deploy test agent task, c:\dtalogs if you are on v1 and share them with us.

I see, my description has been not very good. I used to build on a VM using 2017 Community, but I moved for the build to VSTS.
The VM running the test agent only has the Visual Studio 2017 Test Agent installed. The deploy task is V2, so I attached the DTAExecutionHost.exe.log (as TXT file).
DTAExecutionHost.exe.log.txt
On a side note: I checked the installed Test Agent version and found an update to be needed (see screenshot). The update takes ages and uses up all available CPU power.

For a build where this issue is hit, can you share the installation logs from %temp%. The file would be named as dd_vsts_testagent*
Can we try this on another clean VM, without a manually installed agent, so we can rule out any issue specific to that machine?

Closing this issue as we haven't got any response for a while. Please reopen the issue if required.

I suspect a configuration proble on the VM. I created another VM (Win 10 Azure VM) and there the problem did not occur. So we should keep that closed ;)


[WIP] client Fetch implementation

Pending:

[ ] Lots and lots of tests
[ ] include coverage on master in coveralls report too
[ ] Open Issue for debug info (opaque baggage over rpc too)

Codecov Report

Merging #530 into master will decrease coverage by 4.85%.
The diff coverage is 60.13%.

@@            Coverage Diff             @@
##           master     #530      +/-   ##
==========================================
- Coverage   81.47%   76.62%   -4.86%
==========================================
  Files         206      211       +5
  Lines       19837    20473     +636
==========================================
- Hits        16163    15687     -476
- Misses       2743     3815    +1072
- Partials      931      971      +40

Flag
Coverage Δ

#integration
?

#unittests
76.62% <60.13%> (-0.72%)
:arrow_down:

Continue to review full report at Codecov.

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


add euidaccess and eaccess on gnu/musl linux

man page for these two functions
uClibc does not support them, so these two functions can not be put in linux/mod.rs.

r? @Amanieu
(rust-highfive has picked a reviewer for you, use r? to override)

@bors r+

:pushpin: Commit e01c42858e26bae9c6a010391694e2bfaf88bbfb has been approved by JohnTitor
It is now in the queue for this repository.

:hourglass: Testing commit e01c42858e26bae9c6a010391694e2bfaf88bbfb with merge cfb68f43fa04fdb4f0364c1e00fca7f3a9c4daca...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13, checks-cirrus-freebsd-14
Approved by: JohnTitor
Pushing cfb68f43fa04fdb4f0364c1e00fca7f3a9c4daca to master...


openssl: error while loading shared libraries: libssl.so.1.1

I have Dockerfile and docker-compose.yml files with the following contents to install OpenSSL 1.1.0g:
Dockerfile
FROM ubuntu:trusty
RUN apt-get update
RUN apt-get install -y wget
RUN apt-get install -y build-essential
RUN apt-get install -y zlib1g-dev
ARG OPENSSL_VERSION=1.1.0g
RUN wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
RUN tar xvfz openssl-${OPENSSL_VERSION}.tar.gz && cd openssl-${OPENSSL_VERSION} && ./config && make && make install
RUN openssl version

docker-compose.yml
version: '3'
services:
  sandbox:
    build:
      context: .
    image: microraiden_sandbox:tag
    volumes:
      - .:/code
    command: tail -f /dev/null

But the last line of code RUN openssl version returns the following error:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
ERROR: Service 'sandbox' failed to build: The command '/bin/sh -c openssl version' returned a non-zero code: 127

Fixing the error required changing it to the following code (having an extra six lines of code before running openssl version, resulting in the output being OpenSSL 1.1.0g  2 Nov 2017
Dockerfile
FROM ubuntu:trusty
RUN apt-get update
RUN apt-get install -y wget
RUN apt-get install -y build-essential
RUN apt-get install -y zlib1g-dev
ARG OPENSSL_VERSION=1.1.0g
RUN wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
RUN tar xvfz openssl-${OPENSSL_VERSION}.tar.gz && cd openssl-${OPENSSL_VERSION} && ./config && make && make install
RUN cd openssl-*/ && ./config shared && make && make install
RUN echo 'export LD_LIBRARY_PATH=/usr/local/ssl/lib' >> ~/.bash_profile && . ~/.bash_profile
RUN ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib
RUN ln -s /usr/local/lib/libcrypto.a /usr/lib
RUN ln -s /usr/local/lib/libssl.so /usr/lib
RUN ln -s /usr/local/lib/libssl.so.1.1 /usr/lib
RUN openssl version

Is this an appropriate way to resolve this error?

Why are you doing cd/config/make/make twice?
You can configure to install in /usr/lib; see the INSTALL docs.

@richsalz Thanks. I followed the OpenSSL INSTALL document and ended up changing the code in the Dockerfile to the following, which works:
FROM ubuntu:trusty
RUN apt-get update
RUN apt-get install -y wget
RUN apt-get install -y build-essential
RUN apt-get install -y zlib1g-dev

# Setup Python
ARG PYTHON_VERSION=3.6.3
RUN wget https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz
RUN tar xf Python-${PYTHON_VERSION}.tgz && cd Python-${PYTHON_VERSION} && ./configure && make && make install
RUN echo 'PATH="$HOME/bin/python3:$PATH"; export PATH' >> ~/.bash_profile && . ~/.bash_profile
RUN echo 'export PYTHONDONTWRITEBYTECODE=1' >> ~/.bash_profile && . ~/.bash_profile

# Setup OpenSSL
ARG OPENSSL_VERSION=1.1.0g
RUN wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
RUN tar xvfz openssl-${OPENSSL_VERSION}.tar.gz
# Fix error `openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory`. Reference: https://github.com/openssl/openssl/issues/3993
RUN cd openssl-${OPENSSL_VERSION} && \
    ./config \
    --debug \
    --prefix=/usr/local \
    --libdir=/lib \
    --openssldir=/usr/local/ssl && \
    make && make install
# Add /usr/local/openssl/lib to /etc/ld.so.conf and then run the command `ldconfig`
RUN echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
RUN cat /etc/ld.so.conf
RUN ldconfig
RUN echo 'export LD_LIBRARY_PATH=/usr/local/ssl/lib' >> ~/.bash_profile && . ~/.bash_profile
RUN openssl version

But then when I add additional code that uses OpenSSL at the bottom of the Dockerfile as follows:
# Setup Microraiden
ARG MICRORAIDEN_VERSION=0.1.0
# https://pip.pypa.io/en/stable/reference/pip_install/#vcs-support
RUN pip3 install http://github.com/raiden-network/microraiden/archive/v${MICRORAIDEN_VERSION}.zip

It returns the following errors:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting http://github.com/raiden-network/microraiden/archive/v0.1.0.zip
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/adapters.py", line 423, in send
    timeout=timeout
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py", line 583, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py", line 257, in _get_conn
    return conn or self._new_conn()
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py", line 808, in _new_conn
    raise SSLError("Can't connect to HTTPS URL because the SSL "
pip._vendor.requests.packages.urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python3.6/site-packages/pip/commands/install.py", line 324, in run
    requirement_set.prepare_files(finder)
  File "/usr/local/lib/python3.6/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/local/lib/python3.6/site-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)
  File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes
  File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 659, in unpack_http_url
    hashes)
  File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 853, in _download_http_url
    stream=True,
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py", line 488, in get
    return self.request('GET', url, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 386, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py", line 617, in send
    history = [resp for resp in gen] if allow_redirects else []
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py", line 617, in <listcomp>
    history = [resp for resp in gen] if allow_redirects else []
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py", line 177, in resolve_redirects
    **adapter_kwargs
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/sessions.py", line 596, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/cachecontrol/adapter.py", line 47, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/adapters.py", line 497, in send
    raise SSLError(e, request=request)
pip._vendor.requests.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.
ERROR: Service 'sandbox' failed to build: The command '/bin/sh -c pip3 install http://github.com/raiden-network/microraiden/archive/v${MICRORAIDEN_VERSION}.zip' returned a non-zero code: 2

Do you know I can add the Python SSL module?
So far I've tried adding the following before the line of code that tries to install the Pip dependency from its Github (i.e. before RUN pip3 install ...), but without any luck

You keep trying to find the libraries in /usr/local/ssl/lib, but if you look, I'm pretty sure you'll find them in /usr/local/lib
Actually, your first attempt was pretty good, except for this line:
RUN echo 'export LD_LIBRARY_PATH=/usr/local/ssl/lib' >> ~/.bash_profile && . ~/.bash_profile

It should be this:
RUN echo 'export LD_LIBRARY_PATH=/usr/local/lib' >> ~/.bash_profile && . ~/.bash_profile

To sum it up, this should do it (note how I consistently changed /usr/local/ssl/lib to /usr/local/lib):
FROM ubuntu:trusty
RUN apt-get update
RUN apt-get install -y wget
RUN apt-get install -y build-essential
RUN apt-get install -y zlib1g-dev
ARG OPENSSL_VERSION=1.1.0g
RUN wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
RUN tar xvfz openssl-${OPENSSL_VERSION}.tar.gz
RUN cd openssl-${OPENSSL_VERSION} && ./config && make && make install
RUN echo '/usr/local/lib' >> /etc/ld.so.conf
RUN cat /etc/ld.so.conf
RUN ldconfig
RUN echo 'export LD_LIBRARY_PATH=/usr/local/lib' >> ~/.bash_profile && . ~/.bash_profile
RUN openssl version

I'd say it was only matter of time for somebody to get hit by this since automatic rpath was removed :-) I mean correct answer is to configure with -Wl,-rpath,$(LIBRPATH), isn't it? Trouble with LD_LIBRARY_PATH is that is can be ignored, or you can into irreconcilable contradiction. BTW, why would one want to setup both ld.so.cache and set LD_LIBRARY_PATH? [On side note, Ubuntu libc-bin does add /usr/local/lib to ld.so.cache...]

[On side note, Ubuntu libc-bin does add /usr/local/lib to ld.so.cache...]

I think all Debian based distros do, so I was surprised to see that it might be needed.  Perhaps it's docker (I have zero experience with docker, so what do I know?), or perhaps it's just making tripply sure...


References for similar websites

NAO@School Project -- nice interactive sites
https://www.softbankrobotics.com/emea/en/nao-at-school-project?utm_source=SoftBank+Robotics+Europe&utm_campaign=90ab46cb57-EMAIL_CAMPAIGN_2020_11_10_12_05&utm_medium=email&utm_term=0_0fcb7fe0db-90ab46cb57-163262357

The Qiskit official website
Website: https://qiskit.org/
Github: https://github.com/Qiskit/qiskit.org
added: Sun 2 Feb 01:24:37 GMT 2020

UNICEF - Developing in the open -- opened this issue on 14 Mar 2020
References that might be useful to take into account for the website development and contributions https://toolness.github.io/unicef-oss-preso/

https://www.unicefinnovationfund.org/

I was reading the section of "Cultivate, Attract, and Retain Biotech Talent" in 2023 - National-Action-Plan-for-U.S.-Leadership-in-Biotechnology and found this interesting section "Method: The Department of Education should work with state and local governments to identify, pilot, and scale creative laboratory models such as “Communal Computing” 62 https://dynamicland.org/  that could help virtually and safely replicate a lab environment that inspires future generations and becomes a societal public good."
So,  https://dynamicland.org/ aligns well to what we want not only becuase of its layout but its aims:

Aims

"We are a non-profit long-term research group in the spirit of Doug Engelbart and Xerox PARC"
We are inventing a new computational medium where people work together with real objects in the real world, not alone with virtual objects on screens."
We are building a community workspace in the heart of Oakland, CA. The entire building is the computer.

Mission is good (no wordy, succinct and understandable) "Our mission is to incubate a humane dynamic medium
whose full power is accessible to all people" and its last message "The dynamic medium belongs to everyone." in the site
Love the steps in the website: 1 A communal computer; 2Agency, not apps.; 3Thinking like a whole human.
about us with personalised image of the team > https://dynamicland.org/about-us/


No setup.py file

Hello, I've wanted to use your package, but I couldn't find any pip install option nor could I find any setup.py file. Could you please look into this? Thanks in anticipation.

I have the same problem.

Hi to the above. I've just downloaded and successfully got this running. All you need to do to use this package is to download it, and place PDEparams.py into your working python directory. Then import as per the example. If you get errors, install the packages in the error. Seeing as we haven't had a reply, we probably won't get a pip install.


Updated tooltip for "indices.cache.filter.size"

The tooltip for "indices.cache.filter.size" incorrectly says the default is 20%, the default is 10% and is referenced here -
https://www.elastic.co/guide/en/elasticsearch/reference/1.7/index-modules-cache.html

thanks :)


Update to Typescript 5

I have updated it to TS 5. Dylan is using a new bleeding edge feature of TS 5 to allow const type in functions
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html#const-type-parameters
This will be used by AERIE's sequence server to do the below
            SEQUENCE({
		seqId : '',
		metadata : {},
		locals : [U32('duration')],
		steps: ({ locals, parameters }) => ([
			C.PREHEAT_OVEN({temperature : locals.duration})
		])

I think we can support peer dependency of 4.x and 5.x, making this compatible without requiring TS 5.x. https://stackoverflow.com/questions/47309598/make-your-npm-package-support-multiple-versions-of-peer-dependency

Thanks for the suggestion. I made the change to keep both peer dependency 4 and 5


[QUESTION] - tuifeed now as a pkgsrc package

Not really a question, more FYI. I've packaged and merged tuifeed into pkgsrc main branch, https://mail-index.netbsd.org/pkgsrc-changes/2021/11/16/msg243429.html
tuifeed will become available to NetBSD users using the native package manager within a few days.
Regards,
<EMAIL_ADDRESS>

That sounds great, thank you very much!

Added NetBSD installation on install script

Thanks!

@veeso
Hi,
Would you mind giving some info on the status of this project?
Thanks!

Hi, I'm currently working on 0.2.0 version after a long time since the last update.
I'm going to introduce some suggested features and fix some bugs.
Expect an update in the next few days.

Awesome, thanks. I'll keep an eye on it.

I'm going to introduce some suggested features

Any chance one of these is my request, https://github.com/veeso/tuifeed/issues/5


pylist of pyarray2?

Not sure this is an issue! but didnt know where to ask the question.
I am very new to rust and I am trying to write a pyfunction which will take an input as a python list (PyList from pyo3) and each item is a PyArray2 (numpy array). I want ot send this item to another function as a reference. but PyList iter() returns PyAny. How do I convert that to PyArray?
if I directly call preprocess from python and provide a numpy array, it works.
but I cannot send a list of numpy arrays to  pylist_implementation
I get error
mismatched types

expected struct `numpy::PyArray`, found reference

note: expected type `&mut numpy::PyArray<f64, ndarray::Dim<[usize; 2]>>`
         found type `&mut &pyo3::types::PyAny`rustc(E0308)
lib.rs(89, 25): expected struct `numpy::PyArray`, found reference

Which I understand, that there is not way for the compiler to know what kind of data is in the list. but how to "cast it"?
Any help is appreciated, if this is a wrong place to ask the question apologies in advance.
#[pyfunction]
fn pylist_implementation(data: & mut PyList) -> PyResult<(&PyList)> {
    // -> &PyArray2<f64>
    for d in data.iter() {
        preprocess_data(&mut d, 100);
    }
    Ok(data)
}

#[pyfunction]
fn preprocess_data(
    data: &mut PyArray2<f64>,
    index: i32,
) -> PyResult<(Vec<f64>, Vec<f64>, Vec<usize>)> {
    let d = data.shape();
    remove_baseline(data, index);

    let mut peaks: Vec<f64> = Vec::new();
    let mut peaks_index: Vec<usize> = Vec::new();
    //println!("data in preprocess: {:?}", d);
    for subdata in data.as_slice_mut().chunks_exact_mut(d[0]) {
        let max = subdata.iter().max_by(|a, b| a.partial_cmp(b).unwrap());
        peaks.push(*max.unwrap());
        let index = subdata.iter().position(|&r| r == *max.unwrap()).unwrap();
        //println!("INDEX {}", index);
        peaks_index.push(index);
    }

    let not_outlier: Vec<bool> = mad_based_outlier(peaks.to_vec());
    let mut i = 0;
    peaks.retain(|_| (not_outlier[i], i += 1).0);
    let mut j = 0;
    peaks_index.retain(|_| (not_outlier[j], j += 1).0);
    let mut mean_data: Vec<f64> = Vec::new();
    for subdata in data.as_array_mut().genrows_mut() {
        let mut j = 0;
        subdata.to_vec().retain(|_| (not_outlier[j], j += 1).0);
        let sum_col: f64 = subdata.iter().sum();
        let no_signals = not_outlier.iter().filter(|&n| *n == true).count() as f64;
        mean_data.push(sum_col / no_signals);
    }
    //let interpolated_signal: Vec<f64> = mean_data.interpolate_hermit;
    Ok((mean_data, peaks, peaks_index))
}

You can use downcast_mut.
#[pyfunction]
fn pylist_implementation(data: &mut PyList) -> PyResult<&PyList> {
    for d in data.iter() {
        preprocess_data(d.downcast_mut()?, 100);
    }
    Ok(data)
}

And, does preprocess_data really need to be pyfunction?
If you don't call it from python, you should not mark it as pyfunction.

Not sure this is an issue! but didnt know where to ask the question.

I recommend to use https://gitter.im/PyO3/Lobby

Great thanks,
well preprocess_data it is currently being called because i couldn't figure out the pylist.  so I was iterating in python over the lists and calling preprocess_data. I will try to use the pylist now. again thanks


Don't add bashisms to .profile

Hi,
I install platform-cli on a fresh Linux Mint 18.1. It adds a line to ~/.profile that sources in a bash script. If I log out and log back in, X fails immediately. I think this is because of bashisms directly in shell-config.rc as well as in the output of platform _completion -g -p platform. (Looks like a similar problem here.)
I guess it makes sense to either unbashify the scripts or to require them to be sourced from bash-specific config files (eg. .bash_profile).
Thanks

This was resolved at least several months ago.
The relevant installation logic is now all within the self:install command within the CLI (it used to be in a separate installer script):
https://github.com/platformsh/platformsh-cli/blob/8baebb450776fc9fed22867bed25d1bb9f0b0083/src/Command/Self/SelfInstallCommand.php
The command ensures the existence of a ~/.platformsh/shell-config.rc file, and then adds these lines to .bashrc or a similar file (if detected):
# BEGIN SNIPPET: Automatically added by the Platform.sh CLI
export PATH='/Users/alice/.platformsh/bin':"$PATH"
. '/Users/alice/.platformsh/shell-config.rc' # END SNIPPET

The shell-config.rc file should work in every shell that sources it:
https://github.com/platformsh/platformsh-cli/blob/8baebb450776fc9fed22867bed25d1bb9f0b0083/shell-config.rc


systemd: 253.2 -> 253.3

Description of changes
https://github.com/systemd/systemd-stable/compare/v253.2...v253.3
Commits: 5
Files changed: 5
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

I couldn't properly run the tests, due to a regression in pyopenssl, which we seem to have in our VM test harness.
The changes however look harmless, so let's get this in.


Make user page look awesome

when I am looking at my photos on my profile page I cant comment on them

or snap

other than that THIS LOOKS AMAZING AND I LOVE IT. Random Idea. we have that seed random library in here. I was wondering if there would be a way to incorporate the random color into the profile page. Like maybe a thing ring around the profile picture is the color that we give you??

:heart_eyes:


Format blocks in indented call chains properly

Fixes #10395.

What happens with calls with arguments that are in turn calls? It doesn't seem like this New flag is reset after calls. I might be wrong, though


Jexcel not rendering in properly

Hi,
I am using  https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/js/jquery.jexcel.js jsfile along with following files:
https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/js/jquery.jdropdown.js
https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/css/jquery.jexcel.min.css
https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/css/jquery.jdropdown.min.css
In crome it is working fine and rendering properly but in IE it not rendering properly

but in IE it rendering like below:

can any one help me out to resolve this issue for IE

Please upgrade to v3
On Wednesday, February 26, 2020, subu1980<EMAIL_ADDRESS>wrote:

Hi,
I am using https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/js/
jquery.jexcel.js jsfile along with following files:
https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/js/jquery.jdropdown.js
https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/css/
jquery.jexcel.min.css
https://cdnjs.cloudflare.com/ajax/libs/jexcel/2.1.0/css/
jquery.jdropdown.min.css
In crome it is working fine and rendering properly but in IE it not
rendering properly
[image: image]
https://user-images.githubusercontent.com/61492266/75321518-f19a9580-5896-11ea-9fc0-df88d2c68e3c.png
but in IE it rendering like below:
[image: image]
https://user-images.githubusercontent.com/61492266/75321672-42aa8980-5897-11ea-9196-51f67f2cd774.png
can any one help me out to resolve this issue for IE
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/paulhodel/jexcel/issues/887?email_source=notifications&email_token=ABN5VANYNOU6YIGD4XEYI7LREYKSBA5CNFSM4K36UNBKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IQKUB5A,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABN5VAOLKJMWBLODQWL4J3LREYKSBANCNFSM4K36UNBA
.

can you provide me the CDN path for V3, please

Hi,
I used V3.0.1 code from code Section but it is showing  script1002 syntax error

Please use the most recent one.
https://cdnjs.com/libraries/jexcel
Examples:
https://bossanova.uk/jexcel/v3

Hi,
I used most recent one which is not working  in chrome as well as IE. Please help me out to solve the issue of IE.

Any Help

I am afraid you have something on your side that should be fixed. Please add me on your skype: paul.hodel

I can'nt talk to your skype account due to business restriction. I am attaching the error message what i am getting by using 3.9.1 jexcel.js and jexcel.css with jsuites.js of 2.1.0 and jsuites.css. of 2.1.0


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_23wni5jhiy/clone/recipe/meta.yaml:25: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_23wni5jhiy/clone/recipe/meta.yaml:47: missing_license_family: The recipe is missing the about/license_family key.
ERROR: /tmp/abs_23wni5jhiy/clone/recipe/meta.yaml:47: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_23wni5jhiy/clone/recipe/meta.yaml:47: missing_documentation: The recipe is missing a doc_url or doc_source_url
WARNING: /tmp/abs_23wni5jhiy/clone/recipe/meta.yaml:47: missing_description: The recipe is missing a description
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_23wm0gfp1p/clone/recipe/meta.yaml:25: missing_wheel: For pypi packages, wheel should be present in the host section
WARNING: /tmp/abs_23wm0gfp1p/clone/recipe/meta.yaml:47: missing_description: The recipe is missing a description
ERROR: /tmp/abs_23wm0gfp1p/clone/recipe/meta.yaml:47: missing_documentation: The recipe is missing a doc_url or doc_source_url
ERROR: /tmp/abs_23wm0gfp1p/clone/recipe/meta.yaml:47: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_23wm0gfp1p/clone/recipe/meta.yaml:47: missing_license_family: The recipe is missing the about/license_family key.
Errors were found


fixed importing problem in the 5th line of the manim_rubikscube/cubie.py

The 5th line in the manim_rubikscube/cubie.py file should be
from manim.mobject.geometry.polygram import Square

because Square doesn't exist on manim.mobject.geometry.

Hey there, it seems like we have created a pull request for the same issue #9 , however the project owner is not active anymore... I had found myself using this tool back in June, but I've had no answer since then.


Consider adding EventLoopGroupProvider.eventLoopGroup and EventLoopGroupProvider.syncShutDownIfNotShared

In NIO 2.21.0 a new enum EventLoopGroupProvider was introduced for easy passing around of EventLoopGroups in third party libraries.
This has been a great tool in lots of places, but still leaves the following code in nearly all client-libraries:
let eventLoopGroup: EventLoopGroup

switch eventLoopGroupProvider {
case .shared(let elg): eventLoopGroup = elg
case .createNew: eventLoopGroup = MultiThreadedEventLoopGroup(numberOfThreads: System.coreCount)
}

or something very similar. And along with this "setup" code almost all these blocks also come with a similar switch statement to shut down the ELG when .createNew or pass over when .shared()

I would like to propose one new method and one new property to be added to EventLoopGroupProvider.
First off EventLoopGroupProvider.eventLoopGroup that would return the EventLoopGroup in a one-liner, using the above switch statement internally.
Second off EventLoopGroupProvider.syncShutDownIfNotShared to shut down the ELG in case it's been newly created.

Curious to hear your input on if this has a place within NIO, or should stay in third-party libraries. Thanks!

I think the computed property seems sensible, and we should definitely add that. I am less confident about adding the createNew stanza: it excessively privileges MultiThreadedEventLoopGroup, which is not necessarily a good default in some platform situations. For now I think leaving that out, but adding the shutdown computed property seems sensible to me.

Thanks! I will open up a PR :)


EncoderConfig: introduce GetMaxBFrameCount

The default value for B Frame count is 3 but some
implementation does not support B Frames.
Set the value to the max B Frame count supported
by the implementation if it exceeds the value.

This patch avoids a GPU hang with RADV driver which does not support B-Frames


request for help with some baselines and papers

hi,
i am grateful for this amazing work and the efforts the authors have made to open source this repo,
i am a small beginner on nerfs, and would be grateful if someone could please help me out,
[1] is there a way to reproduce the results on nerf, nerf+time, mip, nsg and suds in this repo.......
if not, will be grateful if someone could please guide me on how i could go about settings these baselines for kitti view synthesis task?
[2] clarifications on sequence ids, 0001,0002,0006,
the author of suds and nsg confirmed that there results are average of these 3 sequences..... in this repo, is there a plan to also share models for these other sequences.
[3] i have trouble wrapping my hand around how unbounded nerfs work... if the camera trajectory is free moving... how are the renderings done.... will be grateful for some paper references.....
best,
rajat

you could try using out kitti dataparser and using the models from nerfstudio
our results are averaged, but we currently are not planning to release more checkpoints
I don't quite get your point here, what's the problem about free camera trajectories?

hi ,
thank you so much, i will look at nerfstudio
[3] for unbounded scenes, i just wanted to ask about the pose matrix.
i know that a pose matrix is four by four, and there is world origin,
i had a q for real world datasets like kitti,
what is the meaning of pose matrix there,
the car is moving in the real world, so where is the origin assumed to exist?

the object pose consists of the xyz positions and rotation angles in a series of frame timestamps. Based on these info, we can compute the relative transformations between rays and objects.


fix: add missing tx details

Try out this version of the Hiro Wallet - download extension builds.

This PR adds missing tx details to ledger tx signing.
*The tx details are long enough that I needed to set a maxHeight on the drawer and enable scrolling.

Changed to maxWidth on the tooltip for the ext popup bc it was overflowing:

cc/ @kyranjamie @fbwoolf @beguene @He1DAr

@kyranjamie do you want to merge this into your branch yet?


Added nil checks to hasInput and hasOutput

this.Inputs and this.Outputs may not exist, previously attempting to use these functions on entities without any inputs / outputs caused the following errors:
attempt to index field 'Inputs' (a nil value) && attempt to index field 'Outputs' (a nil value)

Issue: #2266

I'm not sure if this is necessary, but if it is, this is incomplete.
There are other places that use this.Inputs/Outputs is used without a nil check.
Also, would be nice if you put back the newlines separating precondition checks from business logic.
To be clear: These checks are part of the preconditions, since you're asking for whether an entity has a particular in/output, so you are checking the assumption that it has support for in/outputs.
Btw, have you looked at xwl:in/outputType(s)?
It already does the nil check and return the in/output type you're dealing with, which you should check anyway, since it seems like you're dealing with unknown entites.

Thanks, will update the merge tomorrow with your suggestions. Wrt the checks being preconditions, the only precondition is the entity having a valid wirelink connection - which can be done to any entity / prop and does not guarantee it has inputs / outputs, which is what I assume these functions are intended for in the first place.

Ready for another review :)

Looks good to me. I assume you tested this? :)


Bounded Polymorphism: Incompatible Instantiation

Why Does 2 Throw an Error?
The "Bounded Polymorphism" blog post does not cover this example & I cannot figure out why #2 throws (http://flowtype.org/blog/2015/03/12/Bounded-Polymorphism.html).
Is this a bug or am I missing something? Can I not access the "T" type within the scope of the function?
type MyType = {
  name: string;
}

function yourFunction(arg: MyType): MyType {    // #1
  var stashArg: MyType = arg;
  return { name: 'hello', hiddenExtra: "" };
}

function myFunction<T: { name: string }>(arg: T): T {    // #2
  var stashArg: T = arg;    // <— Error
  return { name: 'hello', notHiddenExtra: "" }
}

# 2 Throws:
object literal: /Users/mwalkerwells/Dropbox/Development/Web/helped/js/components/Column.js:40
This type is incompatible with
some incompatible instantiation of T: /Users/mwalkerwells/Dropbox/Development/Web/helped/js/components/Column.js:38

Running your code I get an error in the "return" line, not in stashArg assignment (with Flow 0.20.1, build<PHONE_NUMBER>f5a4fd5f412a77c04cf4319e5be01f).
The error is correct: what you return is not necessary of type T. For example, you could have had T = {foo: string, name: string} which satisfies the constraint on T, however the return type clearly has a different signature.

Sorry for being so late on this & thanks for your response. I still find it strange that removing the return type (and relying on type inference) works though. :/
// Error / Relies on static return type T
function myFunction<T: { name: string }>(arg: T): T {    // #3
  var stashArg: T = arg;
  return { name: 'hello', notHiddenExtra: "" }
}

// No Error / Relies on Type Inference
function myFunction<T: { name: string }>(arg: T)  {    // #4
  var stashArg: T = arg;
  return { name: 'hello', notHiddenExtra: "" }
}

For those who find this, here is a good explanation: https://github.com/facebook/flow/issues/2194


Box menu drawn in wrong spot when scroll position isn't 0

Repro steps
I reproed this on Boxer 3.4.19 2024-06-24

Download, unzip, and open menu position repro.box.zip.
Ensure your window is sized such that there's a vertical scrollbar
Vertically scroll down a bit while keeping the top of the list box in view
Show the list box's menu by right-clicking on its top-right corner

Unexpected result: The menu is drawn at the wrong Y coordinate. Screenshot:

Potentially related issues

#100

I took a good serious look at this, and the fixes for it.  I might commit a partial fix for 3.4.21, but I might also take this as an opportunity to really fix up how it should work.
This is one of a small handful of things which use this older model of completely taking over the repaint look when the mouse button is down, meaning it just keeps drawing the menu on top of the existing canvas, without the primary repaint routines being called. The only reason this works is that both the front and back buffer contain the last redrawn screen, and this is drawing on top of them, swapping the buffers as you'd expect in GL, but it never actually issues an openGL clear screen.
I'd like to take this opportunity to update this draw style, so that the internal canvas data structure has a bit that keeps track of if the mouse is in a semi persistent state and keep drawing and tracking the menus from that.  This will eventually also apply to the hover over icons on box corners (which often get intermittently drawn as well) and other things.  This would clean up a great deal finishing us being ready for multiple GL routines and webGL.

This is fixed in 05ef8f7 , with a first batch of refactoring.  There are a few dangling things (that don't impact this fix) to get refactored even a bit more for future repainting in GLFW.  Will be included in 3.4.21

Verified on 3.4.21 and closing.


Remove home-manager from flake input

The home-manager flake input may be entirely unnecessary, and removing it would simplify usage and would make home-manager optional for users who don't use it. The end user would be able to write this in their flake
inputs.kalyx = {
  url = "github:...";
  inputs.nixpkgs.follows = "nixpkgs";
};

as opposed to what we do currently
inputs.kalyx = {
  url = "github:...";
  inputs.nixpkgs.follows = "nixpkgs";
  inputs.home-manager.follows = "home-manager";
};

More testing needs to be done if this is even possible.

Not a bad idea, the only problem I have with that is that a few of our modules currently, notably NVIDIA and XDG Portals edit home manager functionality from NixOS scope and would need an if check.

Good idea, done.


Deprecate EntryExistsException in Druid 27 and remove in Druid 28

#14448 removes the outdated DruidException and EntryExistsException, but since there might be extensions using it, we are only deprecating this exception in Druid 27.
#14448 can be merged after Druid 27 code freeze is done.

Merged as CI failure was unrelated.


User emails get overwritten by contact form template

Any emails that are sent out by the system (such as a password reset link) have the correct subject, but the contents of the emails gets overwritten by the contents of the contact confirmation email of the Contact Form plugin and Contact Form Extensions. I added in issue in October in their respository, but no response yet.
I just used the examples from the manual, nothing fancy. Somehow, it seems that this variable {{ emailParts[1]|default|raw }} changes something globally and any email that gets send out uses it. Any help would really be appreciated. Is this a variable that also gets used for any system email to users?
Currently, no user can get a proper email, since it gets overwritten. I already disabled the plugins, changed the content of the templates, but nothing changes.
These are the settings of the Contact Form Extensions plugin. Changing them also does not help.

Any help would be greatly appreciated.
Steps to reproduce
Additional info
Craft version: 4.5.7
PHP version: 8.0.2
Database driver & version:
Plugins & versions: Contact-form plugin 3.0.1

This issue is still happening. When trying to reset a login password to get into the Craft backend, it sends the custom email that was set up through the craft-contact-form-extensions plugin. I hope this got fixed for Craft 5 but in the meantime, it is very inconvenient, since turning off the plugin does not work in this case. Any help would be appreciated.

@rosskenney and @DynamiteGoesBoom, any news of when this issue will be looked at? It is impossible now for users to reset their password, since the email still gets overwritten by the contact form email. Thanks


Obisidan comments inside code blocks (%% content %%) disappears

The plugin will erase any content that is inside two percent signs on either side (Start %% a comment %% end => Start end).
Currently it doesn't discern this pattern from when it is inside a codeblock or not. It should not remove the content if it is inside a code block or inline-code.
One possible solution to this is to remove all codeblocks temporarily from the text, before processing obsidian comments, then put the code block back afterwards.

I suspect that my solution in #596 may also solve this issue as it just wholesale preserves codeblocks.


i18n(zh-cn): Update craft-cms.mdx

Description (required)
Update craft-cms.mdx
Related issues & labels (optional)

#9450
Suggested label: i18n

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

zh-cn
guides/cms/craft-cms.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


Project status

Hi,
I think gfc-avro seems very interesting and something that I would like to use, but I am a bit worried to use it because last commit was Aug 28, 2014. Do you people use this project at Gilt?

Hi! Yes, this library is used at Gilt, but it's currently not under active development.


Adding ssh_private_key_file to ProxyCommand

This is trying to match what the roles/bastion-ssh-config is trying to do. When the setup is going through bastion, we want to ssh private key to be used on the bastion instance.
I created an issue to describe the problem that I'm trying to fix:
https://github.com/kubernetes-incubator/kubespray/issues/2211

Hi @Atoms I just signed the agreement.  Please verify.  Thanks!

when you sign agreement bot should update ticket with tag: cncf-cla: yes, so seems something is missing in signing process

@Atoms I think this PR has a commit that with my other account so the user name was messed up.  I created another PR: https://github.com/kubernetes-incubator/kubespray/pull/2421 and I think the cla part is passing.  Sorry about that.  Thanks!


[backport] Fix test for python 3.7

Backport of #5572

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit 75b00e38da4da9e04e817258fc1e85519489215b, target branch v5) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)


Webpack setup

Leaderboard Milestones

[ ] Setup leaderboard project with webpack
[ ] Implemented git flow.
[ ] Passed all linter checks
[ ] Players scores are generated dynamically

Hi
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.

Invalid Code Review Request
⚠ You have submitted a project, that has been already approved. ⚠
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


[Bug report] Imcompatable with<EMAIL_ADDRESS>

Bug report
Description

The App in package vue adds a generic field.
As long as the generic field is Element or a sub type of Element, there won't be any problems.

But with App<any>, the type will fail.
Steps to reproduce

Reproduction link / repo:

Expected behavior

Screenshots

Environment info

Browser:
Output of vuepress info:

# Paste output of `vuepress info` here

Issue confirmed, vue has some type changes during 3.2.29 to 3.3.30, @vuepress/core and my plugin is using 2 different verion of vue.
Running yarn upgrade solve the problem.


cant use MatButton ?

I want to do what is stated in the README, render MatButton
src/main.rs
use yew::prelude::*;
use yew::html;
use material_yew::MatButton;

#[function_component]
fn HelloWorld() -> Html {
    html! {<MatButton label="Click me!" />}
}

#[function_component(App)]
fn app() -> Html {
    html! {
        <>
        <h1>{ "Hello World" }</h1>
        <HelloWorld />
        </>
    }
}

fn main() {
    yew::Renderer::<App>::new().render();
}

Cargo.toml
[dependencies]
yew = { version = "0.20", features = ["csr"] }
material-yew = { version = "0.1.0", features = ["full"] }

But I get the following error. How can I fix it? I'm new to yew and don't know if this is a bug, I'm asking in QA.
Thanks in advance
error[E0277]: the trait bound `MatButton: yew::Component` is not satisfied
 --> src/main.rs:7:13
  |
7 |     html! {<MatButton label="Click me!" />}
  |             ^^^^^^^^^ the trait `yew::Component` is not implemented for `MatButton`
  |
  = help: the trait `yew::Component` is implemented for `ContextProvider<T>`
  = note: required for `MatButton` to implement `yew::BaseComponent`
  = note: this error originates in the macro `html` (in Nightly builds, run with -Z macro-backtrace for more info)

material-yew doesn't support yew 0.20.0 yet. I created a fork of material-yew which is updated to yew 0.20.0, so if you change your Cargo.toml to the following it compiles.
`[package]
name = "clickme"
version = "0.1.0"
edition = "2021"
[dependencies]
yew = { version = "0.20.0", features = ["csr"]}
material-yew = { git = "https://github.com/ootoo1/material-yew.git", features = ["full"]}`

It works, thanks!


Shapes do not adjustToFitPath() after setting .path variable to a new C4Path

After creating a shape, if you update its path the object does not implicitly call adjustToFitPath().
public var path: C4Path? {
        didSet {
            shapeLayer.path = path?.CGPath
        }
    }

We should either make call adjustToFitPath() from didSet above, or make adjustToFitPath() public.

Fixed with: https://github.com/C4Framework/C4iOS/commit/ef3fb24ad412a2259258d20aa380d0f24369b038


failed to create clusters with docker in kylin os.

failed to create clusters with docker in kylin os.
docker version: 20.10

https://github.com/kubean-io/kubean/blob/main/build/os-packages/packages.yml#L50
Only docker version 19 is supported on Kylin OS.


bugfix:fix the failure to update cluster list dynamically when use eureka of the develop branch

fix the failure to update cluster list dynamically when use eureka of the develop branch
修复develop分支下eureka注册中心无法动态更新服务列表的问题
fix #4488

[x] I have registered the PR changes.

Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #4492 (ae3935d) into develop (99fc37d) will increase coverage by 0.32%.
The diff coverage is 0.00%.

@@              Coverage Diff              @@
##             develop    #4492      +/-   ##
=============================================
+ Coverage      48.96%   49.28%   +0.32%
- Complexity      4030     4043      +13
=============================================
  Files            731      731
  Lines          25323    25330       +7
  Branches        3137     3136       -1
=============================================
+ Hits           12399    12485      +86
+ Misses         11596    11520      -76
+ Partials        1328     1325       -3

Impacted Files
Coverage Δ

...ava/io/seata/common/util/LowerCaseLinkHashMap.java
0.00% <0.00%> (ø)

...va/io/seata/rm/datasource/exec/DeleteExecutor.java
83.33% <ø> (ø)

...source/AbstractDataSourceCacheResourceManager.java
42.85% <0.00%> (-42.86%)
:arrow_down:

...er/src/main/java/io/seata/server/ServerRunner.java
50.00% <0.00%> (-15.39%)
:arrow_down:

.../main/java/io/seata/rm/BaseDataSourceResource.java
31.14% <0.00%> (-3.28%)
:arrow_down:

...o/seata/server/coordinator/DefaultCoordinator.java
55.39% <0.00%> (-0.72%)
:arrow_down:

...r/console/impl/file/GlobalLockFileServiceImpl.java
97.43% <0.00%> (+2.56%)
:arrow_up:

...o/seata/server/session/AbstractSessionManager.java
61.19% <0.00%> (+2.98%)
:arrow_up:

...torage/file/store/FileTransactionStoreManager.java
60.96% <0.00%> (+4.19%)
:arrow_up:

...ava/io/seata/server/metrics/MetricsSubscriber.java
86.07% <0.00%> (+67.08%)
:arrow_up:

... and 1 more

subscribeListener

this is a good suggestion，I will try it ,thank you！


Task Sequence Performance Known issue

On the page "Manage task sequences to automate tasks", in the section "Performance improvements for power plans", there is a "Known issue".  It says you have to create a new deployment when disabling the high performance option.  In my testing, you also have to create new deployments when enabling the option as well.
(admin edit: add metadata for article link)

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

ID: 8f539f30-c33c-80d9-218f-0d58fd5a4378
Version Independent ID: 6057a43d-2a93-fb32-26dd-5d28ad718a72
Content: Manage task sequences - Configuration Manager
Content Source: sccm/osd/deploy-use/manage-task-sequences-to-automate-tasks.md
Product: configuration-manager
Technology: configmgr-osd
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Hi @JasonNVSD, thanks for filing this. I saw the thread on reddit. Please start with filing a frown in the console. That will file a bug with the engineering team to investigate. Then based upon the outcome of that we can update the docs accordingly. I'm closing this issue for now; we can reopen later if engineering confirms the additional issue.

Comment from engineering: Documentation of the known issue does not cover all bases. The right wording should say that any change to the new setting will not be effective for the existing deployments of the task sequence.

I submitted a change. This issue will auto close when that change merges. It will go live during our next daily publishing, tomorrow (Wednesday) around 11am Pacific.


Specify CMAKE_PREFIX_PATH

I would like to use this plugin for a simple Qt project:
cmake_minimum_required(VERSION 3.14)

project(myproject LANGUAGES CXX)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core)

add_executable(myproject
  main.cpp
)
target_link_libraries(myproject Qt${QT_VERSION_MAJOR}::Core)

install(TARGETS myproject
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})

Unfortunately, when I try to run :CMakeGenerate, I have the following issue:
Running command: cmake -D CMAKE_BUILD_TYPE=Debug -S . -B Debug
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:12 (find_package):
  Could not find a package configuration file provided by "QT" with any of
  the following names:

    Qt6Config.cmake
    qt6-config.cmake
    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "QT" to CMAKE_PREFIX_PATH or set "QT_DIR" to
  a directory containing one of the above files.  If "QT" provides a separate
  development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!
See also "/Users/martindelille/dev/tests/undo-test2/Debug/CMakeFiles/CMakeOutput.log".
See also "/Users/martindelille/dev/tests/undo-test2/Debug/CMakeFiles/CMakeError.log".

Running command: cmake -S . -B Debug
CMake Error at CMakeLists.txt:12 (find_package):
  Could not find a package configuration file provided by "QT" with any of
  the following names:

    Qt6Config.cmake
    qt6-config.cmake
    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "QT" to CMAKE_PREFIX_PATH or set "QT_DIR" to
  a directory containing one of the above files.  If "QT" provides a separate
  development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!
See also "/Users/martindelille/dev/tests/myproject/Debug/CMakeFiles/CMakeOutput.log".
See also "/Users/martindelille/dev/tests/myproject/Debug/CMakeFiles/CMakeError.log".

Running command: cmake -S . -B Debug
CMake Error at CMakeLists.txt:12 (find_package):
  Could not find a package configuration file provided by "QT" with any of
  the following names:

    Qt6Config.cmake
    qt6-config.cmake
    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "QT" to CMAKE_PREFIX_PATH or set "QT_DIR" to
  a directory containing one of the above files.  If "QT" provides a separate
  development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!
See also "/Users/martindelille/dev/tests/myproject/Debug/CMakeFiles/CMakeOutput.log".
See also "/Users/martindelille/dev/tests/myproject/Debug/CMakeFiles/CMakeError.log".

How can I specify the CMAKE_PREFIX_PATH ?

Hi, thanks for trying Vim-CMake.
How would you run cmake for this project from the command line? Vim-CMake is just an interface for the cmake executable, so everything you would specify when running cmake from the command line, you can also specify when running :CMakeGenerate.
In your case, CMAKE_PREFIX_PATH is a CMake list variable, that you should specify from your CMakeLists.txt file. See this for instance: https://stackoverflow.com/questions/55120611/cmakelist-set-cmake-prefix-path.
I'm closing this issue since it's not related to this plugin I believe, but feel free to reopen if you have further questions about Vim-CMake.

My issue is that the CMAKE_PREFIX_PATH is not the same on the different machine building my project. I'm using Qt from conan so I might find out how I can populate it agnostically.

I see. How about setting it using :CMakeGenerate -DCMAKE_PREFIX_PATH=/your/path ?

It worked! I didn't now it was possible to pass parameters to CMakeGenerate! Thanks!

No worries :) be sure to also check the rest of the documentation (:help vim-cmake) to not miss out on other features!


AttributeError: 'NoneType' object has no attribute 'cond_stage_model' Stable diffusion fails to start Google Colab latest

Tried running latest commit and non latest, gradio and ngrok, nothing fixes the issue.
ControlNet v1.1.173
ControlNet v1.1.173
Loading weights [2b21c51306] from /content/gdrive/MyDrive/sd/stable-diffusion-webui/models/Stable-diffusion/clarity.safetensors
Creating model from config: /content/gdrive/MyDrive/sd/stable-diffusion-webui/configs/v1-inference.yaml
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
Loading VAE weights specified in settings: /content/gdrive/MyDrive/sd/stable-diffusion-webui/models/VAE/vae-ft-mse-840000-ema-pruned.safetensors
Applying scaled dot product cross attention optimization.
loading stable diffusion model: AttributeError
Traceback (most recent call last):
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 195, in initialize
modules.sd_models.load_model()
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/sd_models.py", line 497, in load_model
sd_hijack.model_hijack.embedding_db.load_textual_inversion_embeddings(force_reload=True)  # Reload embeddings after model load as they may or may not fit the model
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/textual_inversion/textual_inversion.py", line 230, in load_textual_inversion_embeddings
self.expected_shape = self.get_expected_shape()
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/textual_inversion/textual_inversion.py", line 137, in get_expected_shape
vec = shared.sd_model.cond_stage_model.encode_embedding_init_text(",", 1)
AttributeError: 'NoneType' object has no attribute 'cond_stage_model'
Stable diffusion model failed to load, exiting

Make sure you're using the latest notebook from /Latest_Notebooks/ folder.


Entering a faction chunk should display the title and description of the faction under the crosshair

I might be doing something wrong, but I don't know how to get that to work. I tried entering a claimed chunk, and getting my friend to enter my claimed chunks and nothing is happening. I also therefore have no idea what faction description is used for.
Thank you for developing this mod! I've always loved factions and this lets me play on it in 1.17. :)

Hi thanks for your support in raising these issues. I haven't yet planned this feature as there are some more critical things I was hoping to do first but I'll definitely add this to the TODO list.
Faction description is shown in the /f info and /f list command when you hover your mouse over the faction name. You can also hover your mouse over the player count (3/4) to see the names of the players.

Displaying this would be as simple as:
/title @p title "\COLORCODE Entering FACTIONNAME"
/title @p subtitle "Faction description..."
For example


FIx pipeline when name includes /

I guess I don't have permissions 😬

ran will be in-sourced to core, so no point in fixing this


Misplaced comma

Misplaced comma prevented 'WVR_ID1' from being identified as a separate column that needs to be uppercased.
Originally the ticket has 88 columns with potential missing casing. All of these columns (except WVR_ID1) are in fact being cast as upper case in the FinalFormatter function in BSF_Metadata.py. There was an issue with WVR_ID1 because there was a misplaced comma in the output_columns list which prevented it from being identified and therefore uppercased.
What is this?
Fix for DBDAART-2106
https://jiraent.cms.gov/browse/DBDAART-2106
How would you classify this change (feature, bug, maintenance, etc.)?
Bug
How did I test this (if code change)?
Print out sql code (did not do a full run and write to data tables)
Is there accompanying documentation for this change?
No
Issues Encountered
None
Optional section to include any challenges encountered, options considered, and the approach chosen.
PR Checklist

[ x] Is the issue number and a short description in the subject line?
[ ] My code follows the style guidelines of this project
[x ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Credit to TMSIS PR template and https://embeddedartistry.com/blog/2017/8/4/a-github-pull-request-template-for-your-projects

I was wondering what the output would look like so I ran this locally. The statement generated prior to this change is:
,cast(_1115A_PRTCPNT_FLAG as integer) as _1115A_PRTCPNT_FLAG,WVR_ID1
,upper(nullif(trim(WVR_TYPE_CD1),'')) as WVR_TYPE_CD1

And after:
,upper(nullif(trim(WVR_ID1),'')) as WVR_ID1
,upper(nullif(trim(WVR_TYPE_CD1),'')) as WVR_TYPE_CD1

Looks good to me.


Use go-git?

Git usage seems to be pretty minimal, depending on the binary appears like overhead. Maybe in the future, it can be replaced with pure golang git implementation go-git?

That's a great suggestion. I think we'd want to do this

dibs!


Reboot doesn't work with tmt executed with --interactive

Tests with reboot are not possible to run with --interactive option:
Working:
tmt run -vvvaddd execute -h tmt

Not working:
tmt run -vvvaddd execute -h tmt --interactive

Not working case doesn't reboot at all.

One of motivations for --interactive is debugging tests e.g. by putting 'bash' into the test code

@sopos, could you please try to execute once the whole run (all steps) using tmt run --all? Just to confirm the problem is in the handling of selected steps.

I issued tmt run -vvvddd provision -h connect --guest sopos-rhel8-brq.usersys.redhat.com plans --default tests --name . discover -f prepare -f report --verbose execute -f --how tmt and now I even did not get the magic reboot string

Hi. About exit codes and specially for exit 222. Just technical note
According to bash man:
The return value of a simple command is its exit status, or 128+n if the command  is
terminated by signal n.
https://tldp.org/LDP/abs/html/exitcodes.html says:
There has been an attempt to systematize exit status numbers (see /usr/include/sysexits.h), but this is intended for C and C++ programmers. A similar standard for scripting might be appropriate. The author of this document proposes restricting user-defined exit codes to the range 64 - 113 (in addition to 0, for success), to conform with the C/C++ standard. This would allot 50 valid codes, and make troubleshooting scripts more straightforward. [2] All user-defined exit codes in the accompanying examples to this document conform to this standard, except where overriding circumstances exist, as in Example 9-2.
And from wiki https://en.wikipedia.org/wiki/Exit_status:
When a command is terminated by a signal whose number is N, a shell sets the variable $? to a value greater than 128. Most shells use 128+N, while ksh93 uses 256+N.
So I think that use 222 as a exit code can have some portability (among shells) issues.

I tried the tried also tmt run -vvvddd --all provision --how connect --guest sopos-rhel8-brq plans --default report --verbose execute --how tmt and I see still the same behaviour.
out: :: [ 07:58:18 ] :: [   INFO   ] :: rebooting now
out: MEeCPMMWfyYUx6Lk6mtvuhWmAdVeyTLh:{    "type": "reboot",    "version": "0.2"}
out: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (c): No such file or directory

the test, respectively the Reboot library actually calls rhts-reboot; sleep 3600.

@sopos Sorry for not responding earlier, just noticed the discussion here when going through issues :) If rhts-reboot; sleep 3600 is called, the problem is that tmt doesn't take control before the test finishes. So rhts-reboot is called which prints out our magic string for detecting reboot requests but then also sleep is called which keeps hanging and tmt doesn't get control back. I guess that ideally rhts-reboot would stop the test right away which would pass control back to tmt but I don't know how to achieve that since rhts-reboot is a script called within the test so it can't really stop the parent, can it?

I like the idea that Petr has proposed for detecting the reboot based on presence of a file. I will try to make adjustments to reboot soon-ish :)


feat: react native > 0.71.x support

Same as https://github.com/hyperledger/aries-askar/pull/142
Additional support for Expo will be added in a seperate PR

Based on this PR: https://github.com/hyperledger/aries-askar/commit/777ec8a40322102b08084aed3659257b646a8b8d

Indeed! Nicely done…


End generator is broken

For a while now the End generator generates nothing but empty space.
It should look like something like this:

Possibly something to do with 5fb2526e0739fa27d925a686669f2c3aef56e825 on the 12th of November.

The End generation has changed in Minecraft with 1.9. It's now a center island with outer island much later on:

Note that the outer islands are generated indefinitely. Here is the information from the wiki: http://minecraft.gamepedia.com/The_End#Environment

Closing in favor of #4056


Add Issue template for new recipes

To help people provide the needed information when requesting/suggesting new recipes we should create an issue template.

Do you want issue template in yml?

@RishiKumarRay are you asking about the beta issue forms that github is offering? That would be great! Otherwise, we'll probably need to involve someone from SFDO to get a template added through the template builder. Even a markdown file listing the questions to ask in a new recipe request would be helpful.
Docs: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository


conversions: fix array sizes and return all outputs

Some arrays (phi, theta, stat) passed to wcsp2s should have one entry per coordinate, not per coordinate component. See https://www.atnf.csiro.au/people/mcalabre/WCS/wcslib/wcs_8h.html.
The remaining entries of those arrays contained garbage. This PR fixes it.
Also, add internal functions to return all conversion outputs from libwcs. Sometimes, this is convenient when debugging.

Half of these changes look like a bugfix and the other half is a feature/change to the output of pix_to_world_full.
I'm in favour of both but perhaps they should be split into two PRs.

world_to_pix_full and pix_to_world_full return a named tuple now instead of only pixcoords, right?

Ah okay thanks, I got confused by the diff. Looks good to me then 👍


Add support for ser.str_collect

I am currently working on an on-chain version management issue and wanted to store semver version requirements in my contracts.
Semver uses ser.str_collect for some of its values which is currently not supported (unreachable!()).

Maybe @hashedone can take a look.
Two comments:

We often store semver as a String (eg in cw2) and parse it explicitly in the code, so that should be a decent work-around
Can you link the implementation of str_collect in another library for comparison?
Can you add a test case of your use case (adding semver ad dev-dependency is fine) so we see how this works in practice? Hard to add a feature unless the use-case is included.

Very sorry for the logn delay, this repo was kind of ignored.

Will take a look, but not today - weekend, or monday at latest.


I can't upload any pictures to my website

I can't upload pictures with html and css. But the name was correct and it was in a file in vs code file. The version is latest. Please answer me as soon as possible.

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Add support for audio media.

This PR will add the type 'audio' to the media popup and render an  element.

@niuware Should i create an issue for this?

Hi @mmaass
Thanks for the PR. I think of the editor more as a tool for visualization so I think the audio should not be a core feature but can be added as a custom control, to avoid having extra code into the package.


ERR_PACKAGE_PATH_NOT_EXPORTED when using tsx with execa

Acknowledgements

[X] I read the documentation and searched existing issues to avoid duplicates
[X] I understand this is a bug tracker and anything other than a proven bug will be closed
[X] I understand this is a free project and relies on community contributions
[X] I read and understood the Contribution guide

Minimal reproduction URL
https://github.com/ansf/tsx-execa
Problem & expected behavior (under 200 words)
When using tsx with execa, I see an error Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in ./node_modules/unicorn-magic/package.json (see reproducer)
To be honest, I am not sure if this is an issue of tsx or execa (or unicorn-magic). So please let me know, if I should report it to execa instead. 👍
Bugs are expected to be fixed by those affected by it

[ ] I'm interested in working on this issue

Compensating engineering work will speed up resolution and support the project

[ ] I'm willing to offer $10 for financial support

Sorry, I found this issue, which describes the same issue and describes how to fix it on our side! 🙏


Add missing alerts

[#159580308]

@kbakas-piv @iplay88keys oh no! there are conflicts now. can you resolve so we can merge?

@iplay88keys bump

@seviet @kbakas-piv The merge conflicts have been resolved!