License issue with jVectorMap

AdminLTE is licensed under the MIT license. Every single one of the libraries it uses is also licensed under the MIT license or a compatible license, with the exception of bower_components/jvectormap/.
The version of jvectormap at bower_components/jvectormap/ is 2.0.4. As of version 2.0, jVectorMap is dual-licensed under GPL and a commercial license.
This single library causes issues for anyone who would like to use AdminLTE under the terms of the MIT license, unless they want to rip jVectorMap out or revert to 1.2.2, which is the last version licensed under the MIT license.
Note that plugins/jvectormap/ is version 1.2.2, which IS licensed under the MIT license.

I am not a lawyer. I am not licensed to give legal advice. This is just my opinion of a safe route for the developers and users of the project after reviewing the code and the relevant licenses for each library.
According to the web site of jVectorMap, the commercial license has to be paid for. It is not an option that we can freely download the code and choose to use.
The last version of AdminLTE to use jVectorMap 1.2.2 under MIT is 2.3.11.
I don't understand why the plugins folder is still there. I can see that the project what updated to use a package manager called Bower, and the sample indices link to jVectorMap in the bower_components folder. That makes the plugins folder obsolete, meaning the version of jVectorMap being used is the AGPL version, which means that AdminLTE must either switch its license to AGPL or downgrade jVectorMap back to version 1.2.2.
If you don't know the difference between AGPL and GPL, AGPL considers the users of a site the clients, while the GPL considers the server of the site the client, meaning you must distribute the code of your web application to your users under AGPL, whereas GPL means that your code must be available to the server that hosts it. That might be a little off, but that is the basic idea.
Another legal consideration is that a couple other libraries have multiple licensing options. In order to use them, it is best to have a legal.txt that specifies which ones. CK Editor 4 has three licensing options, so it should be entered into the legal.txt as LGPLv2.1. jQuery-Slimscroll also has two options, so for this library the MIT license should be specified in the legal.txt. AdminLTE does not do this, but to my understanding, in order for AdminLTE to be MIT licensed these need to be specified.
In light of all of this, in order to safely use this template, I would do a few things. First, use version 2.3.11 in to have the correct version of jVectorMap . Second, create a legal.txt that specifies that CK Editor 4 is used under the LGPLv2.1 license and jQuery-Slimscroll under the MIT license. Third, create a credit page on the web application with links to all of the plugins used and to AdminLTE; also include the licenses under which each is used. Finally, I don't know whether minifying libraries together is a consideration for anybody (I don't know that that's a thing developers do with third party libraries), but I would also refrain from minifying CK Editor 4 with anything else, because I don't have a clue what counts as statically and dynamically linked for web applications.
If care is taken with each plugin, I don't see why any applications built with AdminLTE can't be licensed under MIT, Apache, BSD, or even as closed source software. If any of my reasoning is flawed, please challenge it.

@dboggs95 I am also not a lawyer and nothing here should be taken as legal advice, but I agree with most of what you've written.
Two points of clarification that I can see:

According to the web site of jVectorMap, the commercial license has to be paid for. It is not an option that we can freely download the code and choose to use.

AFAIU, the code is the same, you simply choose which license to use. The open source license or one of the two commercial licenses, whose full terms I cannot see currently because the link is broken.
Lastly, it is not completely clear whether jVectorMap 2.0+ is licensed under GPL or AGPL. In this issue, I originally assumed GPL, because that is what is listed on their website. After double checking today, in their GitHub repository, they changed the open source license file from GPL to AGPL in 2015. It seems that the website is probably just outdated, but I've opened an issue for them to hopefully clarify and fix the offending incorrect information (and broken link to the commercial terms).
I don't foresee this issue being addressed any time soon, so I suppose it would be wise for anyone using AdminLTE for commercial purposes to simply remove any reference of jVectorMap or spring for one of the two commercial licenses if required, depending on your deployment strategy (e.g. cloud-hosted vs. Docker image). Maybe the situation will change in AdminLTE 3.0.

@toddjames
Here is the link to their pricing page.
jVectorMap - licenses and pricing
It says the commercial and development licenses have to be paid for in order to use them. It seems to me that licensing issues are ambiguous no matter which way you go. If AdminLTE pays for a license, it does not transfer to their users; I have no clue whether that makes it an unlicensed copy when someone downloads it, or just defaults it to AGPL. If AGPL is chosen as the license for jVectorMap, that would mean that AdminLTE has to be AGPL, which would make it worthless to business users who are not willing to release their source code.
In order for AdminLTE to continue to be unambiguously MIT licensed, it appears they must either downgrade jVectorMap to 1.2.2, make their own mapping library, or find an alternative with an Apache, BSD, CC, or MIT license. I don't want to work off of any of the 2.4.x versions because I think they might legally be AGPL licensed instead of MIT.

Thank you all for pointing out the license issue. We'll add a notice about this issue on the repo and downgrade jVectorMaps to 1.2.2 for the next release!
Thanks!

Available in both v3.0.0 and v2.4.7


Set OPENMP_ENABLE_LIBOMP_PROFILING on to enable json profiling

ornl request related to https://ontrack-internal.amd.com/browse/SWDEV-323980
Setting export LIBOMPTARGET_PROFILE=crusher.json does not generate a profile output, I think the compiler needs to be built with OPENMP_ENABLE_LIBOMP_PROFILING=ON (https://openmp.llvm.org//design/Runtimes.html#libomptarget-info) – I would recommend having this option set in the future.

i beleive this enables building an upstream profiling capability. much like our libomptarget_kernel_trace=2
its similar to LIBOMPTARGET_DEBUG support for our release library.

ping, approval ok?


Installation failed

Hi there!
I installed pH7 today, but there are some struggles. I received a mail with confirmation the website is installed correctly, but all it does is displaying the index and on clicking buttons, it looks like the other pages aren't installed.
Also, the admin panel is not accessible.
Any ideas?

Hi @GigaaG
If the URLs return 404 error, it's likely that your mod_rewrite configurations aren't setup well. https://ph7cms.com/doc/en/how-to-install-rewrite-module
If you are using a web hosting service, please ask the support to investigate to the error and check the log files.

I'm having the same problem. In that link it explains who to install mod_rerewrite for apache, but the installation steps mentioned nginx. Should I set up apache instead?

@GigaaG Is this solved?

@GigaaG Since you didn't get back, I assume this issue can now be closed.


fix: SCP Update for KMS alias condition statement

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Closing, will incorporate in new PR for SCP changes.


Drawer ModalProps does not exist on type

When using a Drawer component with a ModalProps attribute, TS encounters a compile error error TS2339: Property 'ModalProps' does not exist on type 'IntrinsicAttributes & DrawerProps & { children?: ReactNode; }'.

[x ] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

Drawer TS DrawerProps definitions should support using ModalProps={{...}} prop in a TS project.
Current Behavior

Error as stated above
Steps to Reproduce (for bugs)

import * as React from 'react';
import './Header.css';
import { AppBar, Toolbar, Typography, IconButton, Hidden, Drawer } from 'material-ui';
import { Menu as MenuIcon, NavigateBefore as NavigateBeforeIcon } from 'material-ui-icons';

export default () => {
  return (
    <div className="Header">
      <AppBar position="static">
        <Toolbar>
          <IconButton className="menu" color="contrast" aria-label="Menu">
            <NavigateBeforeIcon />
          </IconButton>
          <Typography type="title" color="inherit" className="title">
            Sample
          </Typography>
          <IconButton className="menu" color="contrast" aria-label="Menu">
            <MenuIcon />
          </IconButton>
        </Toolbar>
      </AppBar>
      <Hidden mdUp>
        <Drawer
          type="temporary"
          anchor="right"
          open={true}
          ModalProps={{
            keepMounted: true, // Better open performance on mobile.
          }}
        >
          List stuff here
        </Drawer>
      </Hidden>
    </div>
  );
};

Context

Your Environment

Tech
Version

Material-UI
^1.0.0-beta.21

React
^16.1.1

browser
Chrome 62

etc
<EMAIL_ADDRESS>

It seems this is resolved simply by referencing the ModalProps attribute directly (keepMounted={true}) rather than passing a nested object ModalProps={{ keepMounted: true }}.
I suggest updating documentation for the Drawer component to reflect this change.

Fixed by #9352.


Search refactor [WIP]

store

Remove searchstore and querystore
Add an  advancedSearch store and a quickSearchStore

Search

Focus.search.builtInStore.{acvancedSearchStore, quickSearchStore}
Focus.search.actionBuilder(conf)=>{searchAction, updateQuery, UpdateScope}

Action content needs to be implemented

See with @Bernardstanislas :

Add a store in the config to read the state
Add a Interface store

Fix https://github.com/KleeGroup/focus/issues/105


devtools: "trigger loading" button changes state when "refetch" is clicked

can be seen in the simple example in the docs:
https://tanstack.com/query/v5/docs/react/examples/react/simple

click refetch
observe that while the fetch is going on, trigger loading switches to restore loading
the button switches back to its normal state when the fetch finishes

I think this is fixed, I can't reproduce this anymore

@judicaelandria no work has been done on this, the simple example still shows this error (api is pretty fast, in the gif, I slowed it down)

I had a closer look and I think that's expected
because firing the refetch make the statusLabel update to fetching
more
https://github.com/TanStack/query/blob/2d41d98854b919168b4ac158983a59e2176efa67/packages/query-devtools/src/Devtools.tsx#L1037
or there is a context I'm missing (if not that's expected)

I'd say its not expected that this happens. We have a separate state for restore loading:
https://github.com/TanStack/query/blob/2d41d98854b919168b4ac158983a59e2176efa67/packages/query-devtools/src/Devtools.tsx#L813
So I guess we should use that one ?

yes I think so too, I'll update the condition and will send a pr


Introduce convolution with Gaussian kernels to utils.py

Background
Current implementations of VIF and SSIM/MS-SSIM losses share the same functionality - 2D convolution with Gaussian kernel.
Idea
Optimise the code by moving the mentioned methods to utils.py.
Outcomes

No duplicates of code
Better readability

After closer look at the problem the issue is closed. Convolution is performed with kernels specific to the task in code inline resulting in no need for separate function.


add gitignore

https://github.com/bitshares/bitshares-core/blob/master/.gitignore

added at https://github.com/bitshares/gwallet/commit/e52404deade19515d7e417bd02d3f0c36ec80309


Process load update and new uniform mesher (beta)

Description
This addresses #705 and provides the beginnings of a new uniform mesher; though is not an ARMI converter like the original/current but is rather an ARMI changer.
The primary outcomes of this PR are:

Blueprint assembly definitions are allowed to be axially disjoint in a core and have detailedAxialExpansion: False.
The introduction of a new uniform mesher that aims to minimize (and in some cases remove) inter-block material smearing that is a result of the current uniform mesh converter https://github.com/terrapower/armi/blob/4894a56c4c5498272d47b6bc307765eb207f4801/armi/reactor/converters/uniformMesh.py#L35-L40

the new framework settings, primaryAssemblyToConserve and secondaryAssemblyToConserve provide options for users to provide assembly Flags that group assemblies together and aim to best preserve their material interfaces. E.g., setting primaryAssemblyToConserve: Flags.CONTROL would give control assemblies highest priority in preserving their block bounds and would aim to minimize (or eliminate) inter-block material smearing (e.g., control into plenum).
Note, only assemblies of a single flag type can be grouped together.
The "primary" and "secondary" settings were included to to enable priorities for multiple assembly types.

Two other points:

the new unit tests that come with this PR are particularly heavy... Future commits will be included to alleviate their cost.
I included the new uniform mesher into the axial expansion changer here. https://github.com/terrapower/armi/blob/4894a56c4c5498272d47b6bc307765eb207f4801/armi/reactor/converters/axialExpansionChanger.py#L288-L295 To improve ease of use, I changed the constructor for class AxialExpansionChanger and had to make a slew of associated adjustments.

Checklist

[x] The code is understandable and maintainable to people beyond the author.
[x] Tests have been added/updated to verify that the new or changed code works.
[x] There is no commented out code in this PR.
[x] The commit message follows good practices.
[ ] All docstrings are still up-to-date with these changes.

@onufer, @jakehader, @keckler, @mgjarrett, @john-science

@albeanth  The tests are all borked. Just FYI.

Yeah... I'm seeing that and don't know why. They pass on my machine....?

Yeah... I'm seeing that and don't know why. They pass on my machine....

Two classic problems that can cause this:

You didn't push all your code to GitHub. (check git status to see if this is true)
Try running your tests exactly as GitHub does (python -m tox -e test)

Adding some context for commit https://github.com/terrapower/armi/pull/735/commits/54832a6b283a0b7e4426858c9cdf7a13223bcacb.
The changes in this PR to reactor.py::Core::processLoading remove the call to makeAxialSnapList, which in turn, avoids a call to b.p.topIndex. So those params are never set and therefore the number of differences in the bookkeeping unit test is reduced.

This PR temporarily in a holding cycle while we fix the affects on downstream projects.
Soooooon!


Cursor does not get updated in grid mode

When you have multiple editors in a grid / split mode, the Vim mode is global - if you are in insert mode in a file in one region, when you move to a new region the mode will be the same. The cursor however, does not reflect this global mode - it reflects the last mode that was active when you were in that region.

OK, I confirmed it has a problem.
This problem is only cursor mode.


Logging not working

Logging to the public database does not appear to have been working for any of our recent usability studies.

Logging now appears to be working as of a2b00d2ecbbb9b98ded5d81344558b168c2ead5c. However, the IP address is always <IP_ADDRESS>, and it doesn't seem to be picking up on my Semantic Scholar ID. Maybe this is a CORS issue?

For the Semantic Scholar ID, we're waiting on assistance from some helpers on the AllenAI team.
We can still:

[ ] fix the IP address
[ ] have users enter their name in the opening page of the document

The issue with user IP addresses was fixed in ff3211631bb6b7194da2041f3a17bfc3ac78fc27


Deviceid

This pull requests adds the deviceid and userfunction as described in the Modbus specification.

There is much better code now in https://github.com/goburrow/modbus/pull/40


Related work

Here's a compilation of related work to the AI-DSL.  That is work that attempts to partially or wholly fulfill some of the goals of the AI-DSL.

Title: An Ontology for Engineering Mathematics
URL: http://www-ksl.stanford.edu/knowledge-sharing/papers/engmath.html
Sum-up:  Ontology for AI-ish agent communication.
Relevance: high
Bib:

Title: Toward a Knowledge Medium for Collaborative Product Development
URL: http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=E15610AC2629A5A37292A7FE4ABAB296?doi=<IP_ADDRESS>.1403&rep=rep1&type=pdf
Sum-up:
Relevance:
Bib:

Title: Compositional  Specification  and  Reuseof  a  Generic  Co-operative  Agent  Model
URL: https://www.cs.vu.nl/~wai/Papers/IJCIS99.coopagmod.pdf
Sum-up:
Relevance:
Bib:

Title: Formal Specification of Multi-Agent Systems: A Real-World Case
URL: https://www.researchgate.net/publication/221412477_Formal_Specification_of_Multi-Agent_Systems_A_Real-World_Case
Sum-up: Application of DESIRE for a "system for electricity transportation management".  They mention specifying expressive type signatures: "The language in which a component is specified is based on an order-sorted predicate logic (i.e., predicate logic with a hierarchically ordered sort structure) within which signatures are defined.".  As well as about composition: "a task decomposition: a task hierarchy together with specification of input and output signatures for each of the (sub)tasks".
Relevance: high
Bib:

Dunin Keplicz, B. and J. Treur (1995). Compositional formal specification of multi-agent systems. In: M. Wooldridge, N. Jennings (eds.), Intelligent Agents, Proc. of the ECAI'94 Workshop on Agent Theories, Architectures and Languages, Lecture Notes in AI, vol. 890, Springer Verlag, 1995, pp. 102-117
Gavrila, I.S. and J. Treur (1994). A formal model for the dynamics of compositional reasoning systems. In: A.G. Cohn (ed.), Proc. 11th European Conference on Artificial Intelligence, ECAI'94, Wiley and Sons, pp. 307-311

Title: Specification of Agent in Complex Adaptive System
URL: https://www.researchgate.net/publication/221324584_Specification_of_Agent_in_Complex_Adaptive_System
Relevance:
Sum-up:
Bib:

Title: An Agent Based Formal Specification Language Processor
URL: https://www.researchgate.net/publication/265853375_An_Agent_Based_Formal_Specification_Language_Processor
Sum-up: Descartes Spec Language, founded on Hoare Tree
Relevance: high
Bib:

Urban, J. E., A Specification Language and Its Processor, Ph.D. Dissertation, Computer Science Department, University of Southwestern Louisiana, 1977, received an Association for Computing Machinery Doctoral Dissertation Award, 1978, http://awards.acm.org/award_winners/urban_192124 3.cfm
Subburaj, V. H. and Urban, J. E., “Intelligent Software Agent Design Issues With Extensions to the Descartes Specification Language,” Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering, San Francisco Bay, California, 2010, pp. 297-305.
Sturm, A. and Shehory, O., “A Framework for Evaluating Agent-Oriented Methodologies,” Agent- Oriented Information Systems, Springer, 2004, pp.  94-109.

Title: Formal Specification and Verification of Multi-Agent Systems
URL: https://www.sciencedirect.com/science/article/pii/S1571066105000447
Sum-up: Define an extension of Computation Tree Logic (CTL) called multi-modal branching-time logic (BDI_{CTL}) to apply model checking on collections of agent given their description in some pseudo programming language.  It seems to focus on agent's believes and actions, not sure it's totally relevant but could be.
Relevance: mid
Bib:

Title: A Proposed Architecture for Distributed Multi-Agent Intelligent System (DMAIS)
URL: https://www.researchgate.net/publication/238473975_A_Proposed_Architecture_for_Distributed_Multi-Agent_Intelligent_System_DMAIS
Sum-up: Agent Communication Language (ACL).  FIPA- ACL (by the Foundation for Intelligent Physical Agents, a standardization consortium) and the KQML (Knowledge Query and Manipulation Language).  Check that output of one agent is compatible with input of another (but they remain vague how).
Relevance: high
Bib:

Gruver, W., “Technologies and Applications of Distributed Intelligent Systems”, IEEE MTT-Chapter Presentation, Waterloo, Canada, 2004.
T. Sugawara, S. Kurihara, T. Hirotsu, K. Fukuda, S. Sato, O. Akashi , "Total performance local agent selection strategies in multi-agent systems", Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, Pages: 601 - 608 , Hakodate, Japan, 2006
Su, Y., Liu, J., Zhong, N., Zheng, L., Liu, C. "A Method of Distributed Problem Solving on the Web", Proc. 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05), IEEE Computer Society Press 42-45. 2005.
Wooldridge, M. and Jennings, N. “Intelligent Agents: Theory and Practice”, The Knowledge Engineering Review, vol. 10, no. 2, 1995, pp. 115-152.
Gábor Németh, "Knowledge-based generic intelligent network model" Proceedings of the 1st conference on Computing frontiers schia, Italy, Pages: 263 – 267, 2004
Haeng-Kon Kim, "Intelligent Retrieval Agent based on Distributed Environment", Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications, Pages: 137 – 143, 2006.
Roman Neruda, "Cooperation of Computational Intelligence Agents", Proceedings of the International Symposium on Collaborative Technologies and Systems, Pages: 256 – 263, 2006.
A.Chavez, A.Moukas, P. Maes "A multi-agent system for distributed resource allocation", Proceedings of the First International Conference on Autonomous Agents (Agents'97), 1997

Title: Towards an Active, Autonomous and Intelligent Cyber Defense of Military Systems: the NATO AICA Reference Architecture
URL: https://www.researchgate.net/publication/325965705_Towards_an_Active_Autonomous_and_Intelligent_Cyber_Defense_of_Military_Systems_the_NATO_AICA_Reference_Architecture
Sum-up:
Relevance:
Bib:

Title: Distributed Artificial Intelligence in GIS- Geolet: A Distributed Geo-Spatial Information Retriever
URL: https://www.researchgate.net/publication/254250995_Distributed_Artificial_Intelligence_in_GIS-_Geolet_A_Distributed_Geo-Spatial_Information_Retriever
Sum-up: Too specialized, DAI for Distributed Geo-Spatial Information Retriever.  They mention Distributed Problem Solving (DPS) which is a relevant terminology.
Relevance: mid
Bib:

O’Hare, G. and Jennings, N. (1996) Foundations of distributed artificial intelligence,. Six-Generation Computer Technology Series, A Wiley-Interscience Publication.

Title: Automatically inferring technology compatibility with an ontology and graph rewriting rules
URL: https://www.researchgate.net/publication/347828663_Automatically_inferring_technology_compatibility_with_an_ontology_and_graph_rewriting_rules
Sum-up: Build on top of Basic Formal Ontology, use formal descriptions of "technologies", which can be any system, not just computer systems (they mention the PhysSys ontology, as well as EngMath).  Methodology: "The proposed method consists of three parts: an ontology to describe engineering systems, graph transformation rules to represent technologies and rules to infer dependencies between the technologies.  The graph transformation rules then reflect parts of knowledge graphs that are modified as a result of a technology.".  They use automated reasoning to infer the compatibility between technologies.
Relevance: mid-high
Bib:

Brazier, F.M.T., Dunin-Keplicz, B.M., Jennings, N.R. and Treur, J. (1995). Formal specification of Multi-Agent Systems: a real-world case. In: V. Lesser (ed.), Proc. of the First International Conference on Multi-Agent Systems, ICMAS’95, MIT Press, Cambridge, MA, pp. 25-32. Extended version in: International Journal of Cooperative Information Systems, M. Huhns, M. Singh, (eds.), special issue on Formal Methods in Cooperative Information Systems: Multi-Agent Systems, vol. 6, 1997, pp. 67-94.
Jennings, N.R., and M. Wooldridge (eds.) (1998b), Agent Technology: Foundations, Applications, and Markets. Springer Verlag.

Title: Semantic Web based architecture for managing hardware heterogeneity in wireless sensor network
URL: https://www.researchgate.net/publication/271015184_Semantic_Web_based_architecture_for_managing_hardware_heterogeneity_in_wireless_sensor_network
Sum-up:
Relevance:
Bib:

Title: Knowledge-System Technology: Ontologies and Problem-Solving Methods
URL: https://www.researchgate.net/publication/265263041_Knowledge-System_Technology_Ontologies_and_Problem-Solving_Methods
Sum-up:
Relevance:
Bib:

Title: Objectives of OpenMath: Towards a Standard for Exchanging Mathematical Information
URL: https://www.researchgate.net/publication/264895237_Objectives_of_OpenMath_Towards_a_Standard_for_Exchanging_Mathematical_Information
Sum-up:
Relevance:
Bib:

Title: OntoMathPRO ontology: A linked data hub for mathematics
URL: https://www.researchgate.net/publication/264085114_OntoMathPRO_ontology_A_linked_data_hub_for_mathematics
Sum-up:
Relevance:
Bib:

Title: Digital Ecosystem OntoMath: Mathematical Knowledge Analytics and Management
URL: https://link.springer.com/chapter/10.1007/978-3-319-57135-5_3
Sum-up:
Relevance:
Bib:

Title: FIDOE: A Framework for Intelligent Distributed Ontologies in Engineering
URL: https://www.researchgate.net/publication/258235016_FIDOE_A_Framework_for_Intelligent_Distributed_Ontologies_in_Engineering
Sum-up: great deal of ontology talk, they mention SUMO.  Also mention Horn logic: "Commonalities within a distributed ontological knowledge base can be identified using Horn logic [24] to query upper level classes in ontologies using class properties and property values.".  As well as SWRL: "SWRL [28], or the Semantic Web Rule Language, expands the expressivity of an OWL knowledge base beyond description logic to a broader range of first-order logic.".  Mention ABox and TBox as well: "An ontology is often thought of as having two components, an Abox and a Tbox. The Abox refers to the assertions, or individual instances, made within the knowledge framework. The Tbox, or the terminological component, refers to the knowledge structure itself: the framework and relationships between classes and properties.  As well as tools for onto reasoning: "Ontological development tools such as Protégé [31-33] and Swoop [34] provide reasoning and inference capabilities to their established knowledge bases.  While Protégé has built-in support for SWRL using the SWRLTab and JESS [35] inference engine, Swoop has integrated the reasoner Pellet."
Relevance: very high
Bib:

Horn, A., “On sentences which are true of direct unions of algebras”, Journal of Symbolic Logic, 16, pp. 14-21, 1956
Horrocks, I., Patel-Schneider, P., Bechhofer, S., Tsarkov, D, “OWL Rules: A Proposal and Prototype Implementation.” Journal of Web Semantics, Vol. 3, No. 1, pp. 23-40, 2005
RuleML Wagner,G, Tabet,S and Boley,H, “MOF-RuleML: The Integrate 2003, OMG Meting, Boston, October 2003
Schmidt-Schauß,M. “Subsumption in KL-ONE is Undecidable.”  Proc. of the 1st Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR’89), pp. 421–431. Morgan Kaufmann, Los Altos, 1989
Kalyanpur, A., Parsia, B., Sirin, E., Cuenca-Grau, B., Hendler, J. “Swoop – A Web Ontology Editing Browser.” Journal of Web Semantics, 4(1), 2005
Gennari, J., Musen, M. A., Fergerson, R. W., Grosso, W. E., Crubézy, M., Eriksson, H., Noy, N. F., Tu, S. W., The Evolution of Protégé: An Environment for Knowledge-Based Systems Development. 2002.

Title: Open Math: Communicating Mathematical Information Between Co-operating Agents in a Knowledge Network
URL: https://www.researchgate.net/publication/240157018_Open_Math_Communicating_Mathematical_Information_Between_Co-operating_Agents_in_a_Knowledge_Network
Sum-up:
Relevance:
Bib:

Title: SLABS: A Formal Specification Language for Agent-Based Systems
URL: https://www.semanticscholar.org/paper/SLABS%3A-A-Formal-Specification-Language-for-Systems-Zhu/35d0f106fcf87cf9cde33c3d5639f0074e210e9f
Sum-up:
Relevance:
Bib:

Title: Compositional Evolution
URL: https://mitpress.mit.edu/books/compositional-evolution
Sum-up:
Relevance:
Bib:

Title: The current landscape of Agent Communication Languages
URL: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=<IP_ADDRESS>.6469
Sum-up:
Relevance:
Bib:

Title: State of Art in Ontology Development Tools
URL: https://www.warse.org/pdfs/2013/ijacst01272013.pdf
Sum-up:
Relevance: mid
Bib:

Title: Enforcing Social Semantic in FIPA-ACL Using SPIN
URL: https://link.springer.com/chapter/10.1007%2F978-981-13-8679-4_1
Sum-up:
Relevance: mid
Bib:

Title: Interoperability Between Heterogeneous Multi-agent Systems Recommended by FIPA: Towards a Weakly Coupled Approach Based on a Network of Recurrent Neurons of the LSTM type
URL: https://www.researchgate.net/publication/346897572_Interoperability_Between_Heterogeneous_Multi-agent_Systems_Recommended_by_FIPA_Towards_a_Weakly_Coupled_Approach_Based_on_a_Network_of_Recurrent_Neurons_of_the_LSTM_type
Sum-up:
Relevance: mid
Bib:

Title: A Thorough Insight into Theoretical and Practical Developments in MultiAgent Systems
URL: https://www.researchgate.net/publication/313126209_A_Thorough_Insight_into_Theoretical_and_Practical_Developments_in_MultiAgent_Systems
Sum-up:
Relevance: mid
Bib:

Title: Semantic interoperability between heterogeneous multi-agent systems based on Deep Learning
URL: https://ieeexplore.ieee.org/document/8525921
Sum-up:
Relevance: mid
Bib:

Title: A Review on Agent Communication Language
URL: https://link.springer.com/chapter/10.1007%2F978-981-13-2622-6_47
Sum-up:
Relevance: mid
Bib:

Title: Intefacing a Reasoner with Heterogeneous Self-controlling Software
URL: https://repository.library.northeastern.edu/files/neu:1375/fulltext.pdf
Sum-up:
Relevance: mid
Bib:

Title: A FIPA-ACL Ontology in Enhancing Interoperability Multi-agent Communication
URL: https://link.springer.com/chapter/10.1007/978-981-10-8276-4_15
Sum-up:
Relevance: mid
Bib:

Title: A Thorough Insight into Theoretical and Practical Developments in MultiAgent Systems
URL: https://www.researchgate.net/publication/313126209_A_Thorough_Insight_into_Theoretical_and_Practical_Developments_in_MultiAgent_Systems
Sum-up:
Relevance: mid
Bib:

Title: Formal specification techniques
URL: https://ieeexplore.ieee.org/abstract/document/296781
Sum-up:
Relevance: high
Bib:

Title: Implementation-independent Function Reuse
URL: https://www.sciencedirect.com/science/article/abs/pii/S0167739X19303723
Sum-up: Paper describing the Function Ontology https://fno.io/ for retrieving functions, for remote or local use, based on informal and formal description.
Relevance: very high
Bib:

C. Bizer, T. Heath, T. Berners-Lee, Linked Data – The Story So Far, International Journal On Semantic Web and Information Systems 5 (3) (2011) 205–227.
M. D. Wilkinson, M. Dumontier, I. J. Aalbersberg, G. Appleton, M. Axton, A. Baak, N. Blomberg, J.-W. Boiten, L. B. da Silva Santos, P. E. Bourne, J. Bouwman, A. J. Brookes, T. Clark, M. Crosas, I. Dillo, O. Dumon, S. Edmunds, C. T. Evelo, R. Finkers, A. Gonzalez-Beltran, A. J. Gray, P. Groth, C. Goble, J. S. Grethe, J. Heringa, P. A. ’t Hoen, R. Hooft, T. Kuhn, R. Kok, J. Kok, S. J. Lusher, M. E. Martone, A. Mons, A. L. Packer, B. Persson, P. Rocca-Serra, M. Roos, R. van Schaik, S.-A. Sansone, E. Schultes, T. Sengstag, T. Slater, G. Strawn, M. A. Swertz, M. Thomp- son, J. van der Lei, E. van Mulligen, J. Velterop, A. Waagmeester, P. Wit- tenburg, K. Wolstencroft, J. Zhao, B. Mons, The FAIR guiding principles for scientific data management and stewardship, Scientific Data 3 (2016) 160018.
S. Bajracharya, J. Ossher, C. Lopes, Sourcerer: An infrastructure for large- scale collection and analysis of open-source code, Science of Computer Pro- gramming 79 (2014) 241–259.
R. Gardler, Project Catalogues and Project Descriptors using DOAP, Brief- ing note, OSS Watch (Feb. 2013). URL http://oss-watch.ac.uk/resources/doap
T. Lebo, S. Sahoo, D. McGuinness, K. Belhajjame, J. Cheney, D. Corsar, D. Garijo, S. Soiland-Reyes, S. Zednik, J. Zhao, PROV-O: The PROV Ontology, Recommendation, World Wide Web Consortium (W3C) (Apr. 2013). URL https://www.w3.org/TR/prov-o/
D. Garijo, Y. Gil, The p-plan ontology, Tech. rep., Ontology Engineering Group (Mar. 2014). URL http://purl.org/net/p-plan#
D. Garijo, Y. Gil, O. Corcho, Abstract, link, publish, exploit: An end to end framework for workflow sharing, Future Generation Computer Systems 75 (2017) 271–283.
A. Miles, S. Bechhofer, SKOS Simple Knowledge Organization System Reference, Recommendation, World Wide Web Consortium (W3C) (Aug. 2009). URL https://www.w3.org/TR/skos-reference/
P. Chalin, J. R. Kiniry, G. T. Leavens, E. Poll, Beyond Assertions: Ad- vanced Specification and Verification with JML and ESC/Java2, in: F. S. de Boer, M. M. Bonsangue, S. Graf, W.-P. de Roever (Eds.), Formal Meth- ods for Components and Objects, Vol. 4111 of Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, 2006, pp. 342–363.
N. Mitchell, Hoogle Overview, The Monad.Reader 12 (2008) 27–35.
I. Garcı́a-Contreras, J. F. Morales, M. V. Hermenegildo, Semantic code browsing, Theory and Practice of Logic Programming 16 (5-6) (2016) 721– 737.
D. Martin, M. Burstein, J. Hobbs, O. Lassila, D. McDermott, S. McIlraith, S. Narayanan, M. Paolucci, B. Parsia, T. Payne, E. Sirin, N. Srinivasan, K. Sycara, OWL-S: Semantic Markup for Web Services, Member submis- sion, World Wide Web Consortium (W3C) (Nov. 2004). URL http://www.w3.org/Submission/OWL-S/
J. Van Herwegen, R. Taelman, S. Capadisli, R. Verborgh, Describing con- figurations of software experiments as linked data, in: D. Garijo, W. R. van Hage, T. Kauppinen, T. Kuhn, J. Zhao (Eds.), Proceedings of the First Workshop on Enabling Open Semantic Science (SemSci), no. 1931 in CEUR Workshop Proceedings, Aachen, 2017, pp. 23–30.
B. Regalia, K. Janowicz, S. Gao, VOLT: A Provenance-Producing, Trans- parent SPARQL Proxy for the On-Demand Computation of Linked Data and its Application to Spatiotemporally Dependent Data, in: Proceed- ings of the 13th International Conference on The Semantic Web. Latest Advances and New Domains, Springer International Publishing, Springer, 2016, pp. 523–538.
S. Harris, A. Seaborne, SPARQL 1.1 Query Language, Recommendation, World Wide Web Consortium (W3C) (Mar. 2013). URL https://www.w3.org/TR/sparql11-query/
C. Debruyne, D. O’Sullivan, R2RML-F: Towards Sharing and Executing Domain Logic in R2RML Mappings, in: Workshop on Linked Data on the Web, CEUR Workshop Proceedings, CEUR, 2016.
H. Knublauch, D. Allemand, S. Steyskal, SHACL Advanced Features, Working group note, World Wide Web Consortium (W3C) (Jun. 2017). URL https://www.w3.org/TR/shacl-af/
H. Knublauch, P. Maria, SHACL JavaScript Extensions, Working group note, World Wide Web Consortium (W3C) (Jun. 2017). URL https://www.w3.org/TR/shacl-js/
M. Lanthaler, Hydra Core Vocabulary: A Vocabulary for Hypermedia- Driven Web APIs, Unofficial draft, World Wide Web Consortium (W3C) (Jan. 2019). URL http://www.hydra-cg.com/spec/latest/core/
H. Mili, F. Mili, A. Mili, Reusing Software: Issues and Research Directions, IEEE Transactions on Software Engineering 21 (6) (1995) 528–562.
C. M. Keet, A. Lawrynowicz, C. d’Amato, A. Kalousis, P. Nguyen, R. Palma, R. Stevens, M. Hilario, The Data Mining OPtimization On- tology, Journal of Web Semantics 32 (2015) 43–53.
B. Villazón-Terrazas, L. M. Vilches-Blázquez, O. Corcho, A. Gómez-Pérez, Methodological guidelines for publishing government linked data, in: Link- ing Government Data, Springer New York, 2011, pp. 27–49.
F. Radulovic, M. Poveda-Villalón, D. Vila-Suero, V. Rodrı́guez-Doncel, R. Garcı́a-Castro, A. Gómez-Pérez, Guidelines for linked data generation and publication: An example in building energy consumption, Automation in Construction 57 (2015) 178–187.

Title: An Ontology to Semantically Declare andDescribe Functions
URL: http://2016.eswc-conferences.org/sites/default/files/papers/Accepted Posters and Demos/ESWC2016_POSTER_An_Ontology_to_Semantically_Declare_Describe_Functions.pdf
Sum-up:
Relevance:
Bib:

Title: Detailed Provenance Captureof Data Processing
URL: http://ceur-ws.org/Vol-1931/paper-05.pdf
Sum-up:
Relevance:
Bib:

Title: Discovering and Using Functionsvia Content Negotiation
URL: http://ceur-ws.org/Vol-1690/paper110.pdf
Sum-up:
Relevance:
Bib:

Title: Results of the Ontology Alignment Evaluation Initiative 2007
URL: https://www.semanticscholar.org/paper/Results-of-the-Ontology-Alignment-Evaluation-2007-Euzenat-Isaac/d92a308c214744acece54ccba30b30926927b078
Sum-up:
Relevance:
Bib:

Title: Semantic Mapping Based on Ontology and Bayesian Network and its Application to CAD and PDM Integration
URL: https://nanoengineeringmedical.asmedigitalcollection.asme.org/IDETC-CIE/proceedings-abstract/IDETC-CIE2006/42578/591/317890
Sum-up:
Relevance:
Bib:

Title: Validating and Verifying AI Systems
URL: https://www.sciencedirect.com/science/article/pii/S2666389920300428
Sum-up:
Relevance:
Bib:

Title: Verification and Validation and Artificial Intelligence
URL: https://www.sciencedirect.com/science/article/pii/S0065245805650048
Sum-up:
Relevance:
Bib:

Title: Structure verification of deep neural networks at compilation time using dependent types
URL: https://www.researchgate.net/publication/335649970_Structure_verification_of_deep_neural_networks_at_compilation_time_using_dependent_types
Sum-up:
Relevance:
Bib:

Title: Towards Verified Artificial Intelligence
URL: https://arxiv.org/abs/1606.08514
Sum-up:
Relevance:
Bib:

Title: Verified Stack-Based Genetic Programming via Dependent Types
URL: https://cogsys.uni-bamberg.de/events/aaip11/accepted/diehl.pdf
Sum-up:
Relevance:
Bib:

Title: Neural.idr
URL: https://gist.github.com/mrkgnao/a45059869590d59f05100f4120595623
Sum-up:
Relevance:
Bib:

Title: Formal Specification for Deep Neural Networks
URL: https://people.eecs.berkeley.edu/~sseshia/pubs/b2hd-seshia-atva18.html
Sum-up:
Relevance:
Bib:

I would also like to add here references to work on Program Representation for general intelligence, which could be a fruitful avenue for more conceptually oriented research related to AI-DSL.

http://agi-conf.org/2009/slides/sunday/session_7/2_looks.pdf
https://storage.googleapis.com/pub-tools-public-publication-data/pdf/34939.pdf
https://vimeo.com/6339304
https://openscholarship.wustl.edu/cse_research/216/
https://dl.acm.org/doi/10.5555/100095
https://mitpress.mit.edu/books/compositional-evolution

Another batch of relevant work

http://codeontology.org/
https://fno.io/
https://openmath.org/
https://berkeleylearnverify.github.io/VerifiedAIWebsite/

Something else that came up during a call is the problem of how to trust a third party telling the network that a given program meets a certain specification.  This notion of trust is required to avoid each party of the network to re-verify the correctness of the program which can be costly.
It seems the concept of Web of trust could be relevant here

https://en.wikipedia.org/wiki/Web_of_trust
or its rebooting (as pointed out by Conor O'Higgins) https://www.weboftrust.info/papers.html


 I finished coding on this PR)
[x] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[x] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[x] Support for relu, sign, round, ceil, floor, trunc, fix, sqrt, cbrt, log1p, expm1, sin, tan, arcsin, arctan, sinh, arcsinh, tanh, arctanh, degrees, radians
[x] Corresponding unit tests

Comments

@eric-haibin-lin


aes-gcm or aes-ocb?

just to keep an idea and get feedback on it:
these are single-pass authenticated encryption ciphers. aes-gcm is even supported by special cpu instructions.
by using them, we maybe could improve cpu load and performance compared to the 2-pass method aes-ctr + hmac-sha256 that is used now.

In contrast to the proposed selectable compression algorithms (#207), users currently can choose to not use encryption at all. So for situations where CPU cycles are so scarce that encryption isn't feasible, there's already at least some kind of workaround available.
That means, since the "only" advantage of switching to another cipher is a potential performance increase over aes-ctr, we might want to look a some benchmarks first to see if this would actually impact the overall performance by any significant measure. If it's just a small improvement, it probably won't help anyone who is currently forced to disable encryption altogether, so I don't think that the added implementation complexity (backwards compatibility!) will be worth it in the end.

Just some numbers I got from a measurement of just the crypto code (not attic as a whole):
1GB input data (plaintext), core i5-4200 cpu with aes support in hw.
aes256-gcm: 2.0s
aes256-ctr + hmac-sha256: 6.6s
I did some full backup on the test machine and it took 270s for 6GB (from SSD to SSD). So the speedup of attic could (in theory) be about 10% on my machine. Of course the overall speed of an attic backup operation depends on a lot of factors.
And you'ld get some speedup in any case without any sacrifice in security, just by using an AEAD single-pass cipher.
I guess I can provide performance numbers for attic when integration is more advanced, but it is not ready yet.
About "added implementation complexity":
I added flexibility for that kind of stuff already in another PR (there it is for compression and maccing, but that can be adapted), so I am assuming that this is given. Then, the only difference might be whether the mac gets computed by HMAC from python stdlib (in a 2nd pass) or by aes-gcm from openssl wrapper (in 1 pass, together with encryption).
I still have to find out why attic uses 3 different keys for misc. purposes (data enc, hash mac, id).

See PR #219.

real-world performance (I backupped some directory from SSD to SSD, both with hot fs cache):
aes256-ctr + hmac-sha256
Duration: 3 minutes 53.82 seconds
Number of files: 1461   4.97 GB              4.41 GB              3.79 GB
aes256-gcm + gmac
Duration: 3 minutes 18.69 seconds
Number of files: 1461    4.97 GB              4.41 GB              3.79 GB
18% faster \o/

note: ocb mode shall be added in openssl 1.1.0, which is not released yet.

from wikipedia:
http://en.wikipedia.org/wiki/OCB_mode#Attacks -> 64GB limitation per key :(

@ThomasWaldmann
Does attic actually encrypt data of this size under a single key?

there is only one static key per repo, which is used for all backups.
there is no "backup session" key, in case you mean that.
attic uses aes-ctr mode (and stores the counter, so it does not repeat counter values under normal operations), so do you think this is a problem (please give some reference in case you do)?

No but similarly I don't think it would be a problem with OCB mode :)


Use 'helm inspect values' to obtain 'values.yaml' in examples rather than curl

Lots of the great examples in the workshop using helm charts start with something like:
curl -o prometheus-values.yaml https://raw.githubusercontent.com/helm/charts/master/stable/prometheus/values.yaml

And then deploy using the chart. But the chart contains the values.yaml file and you can easily obtain it directly from the chart with:
helm inspect values stable/prometheus > prometheus-values.yaml

Hello, I do not see any mention of this type of command in the current version of the workshop.
Do not hesitate to reopen if needed


ThreadLocal need not to remove?

Please answer these questions before submitting your issue.

Why do you submit this issue?
[ ] Question or discussion
[x] Bug
[ ] Requirement
[ ] Feature or performance improvement

Question

What do you want to know?

Bug

Which version of SkyWalking, OS and JRE?

There is not auto remove in GlobalIdGenerator. So It will lead to memory lack, I think.
https://github.com/apache/skywalking/blob/master/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/ids/GlobalIdGenerator.java#L54

This threadlocal wouldn't cause leak. Because it is removed if thread is gone, and also always necessary when trace is there.

@dmsolr FYI, here is what the JavaDoc (Jdk 1.7) says

Each thread holds an implicit reference to its copy of a thread-local variable as long as the thread is alive and the ThreadLocal instance is accessible; after a thread goes away, all of its copies of thread-local instances are subject to garbage collection (unless other references to these copies exist).


Feat:Add Express rate limiter middleware to enhnace security

Describe the feature
i want to add a Express rate limiter middleware to login api which limits the rate of call to the api by this any brute force attacks
can be avoided
Use Case
if we add it:
Prevents Brute Force Attacks
Reduces Server Load
Protects Against Bots
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I have starred the repository
[X] I'm a gssoc-24-extd contributor
[X] I want to work on this issue

@RamakrushnaBiswal please assign me this issue

go for it @17arindam

hey @RamakrushnaBiswal he seems inactive on this issue could you assign me this task???

@haseebzaki-07 i am working on it

@RamakrushnaBiswal I can work on this issue
please assign me


Use docker configs

replace secrets with configs to import health checks

Docs update required
Remove outdated comments from test/docker-compose.yml


How to run the project example?

I'm anxiously waiting for this to get to npm!
Meanwhile I've copied the project files, run npm install and when I run the project in iOS I get an error:
'Image' has no propType for native prop RCTImageView.defaultImageSrc of native type UIImage.

In Android, when I run "react-native run-android" I get an error:
"   > Could not find com.google.android.gms:play-services-base:8.3.0."
"   > Could not find com.google.android.gms:play-services-maps:8.3.0."
What am I doing wrong?

Hi nbasto!
Thanks for your questions.
Couple of things:

the image prop will not work for android. I just merged in the code to make it work for ios last night. I suspect the code you have downloaded is trying to run the example that uses that prop (my fault).
You need to have google play services installed on your device. There are several guides for this, but it's surprisingly difficult (at least it was for me). I believe I followed this guide: http://stackoverflow.com/questions/20121883/how-to-install-google-play-services-in-a-genymotion-vm-with-no-drag-and-drop-su
After you do this, remember to specify a Google Maps API key in the AndroidManifest.xml
If you want to use the examples using Animated stuff, you will need to change your implementation of AnimatedImplementation.js inside react-native. You can replace it with this: https://gist.github.com/lelandrichardson/c0d938e02301f9294465

I'm working on getting some of this into the readme. thanks for your patience!

Shouldn't my Android device (Note 3 Neo) have that installed?
I tryed to run the example with 2 different devices but the same error happens.
Meanwhile, in iOS it keeps showing me the "Image has no propType for native prop RCTImageView.defaultImageSrc" error.
Is there any update on the example so we can run it as is?
Thanks!

I'm closing this issue now. The project is now published on NPM, documented examples are in the readme. Enjoy!


hstore support, internal representations

As detailed in PR #4, I've added limited hstore support. There is a question of what we should do with hstore because it is a bit inconsistently treated compared to json. cheshire unpicks keywords and such when they are keys in maps. That's rather nice, should we try to emulate it? On the other hand, we can't even have actual numbers because jdbc boxes it into HashMap<String,String>

Since it's a new module, we don't have a legacy userbase to support who need more than basic HSTORE support. I'd say we should probably leave it as-is for now and if someone wishes to contribute better HSTORE support later, let them.

I'm fine with that :)

Brilliant. Closing.


chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
703433e -> 3d32bfa

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.23.16 -> v1.24.0

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.24.0
Compare Source
Features

add containers for getting iks config (#698) (c8cdb82)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

:tada: This PR is included in version 2.3.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Improve CSAT OKR:

Internal bug

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

ID: ceffa6a2-770c-1cd9-5145-dcd423f9dd22
Version Independent ID: 1cb5eb30-dd84-e5e1-5826-d74243fabf04
Content: Use multiple environments in ASP.NET Core
Content Source: aspnetcore/fundamentals/environments.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Fixed in PR https://github.com/dotnet/AspNetDocs/pull/365


implement fft in clojure

I'm really sorry for being this late,
I made a main function and removed the unnecessary library for matrix multipication

I'll take another look soon, it's been a while.
Since you opened a new PR, could you close the old one? Or maybe close this one and update the old one, whichever is easier.


Extra Spaces added before closing double quotes (RANDOM!)

Operating System (+Version):  Xubuntu 18.04
VS Code Version:  1.24.1
beautify Version:  1.3.2

I'm getting extra spaces added in before closing quotes in html. It's completely random so I can't replicate it but it has been an issue ever since I started using VS Code. Usually, this is triggered after saving a file with an error in the code. VS Code then seems to add in additional spaces as a result.
Since I cannot replicate it at will I don't expect it to be solved and clearly it isn't affecting anyone else enough to report it here. I am posting it here in case it is an issue that is known well enough to have a workaround.
Adding this in my user settings does not resolve it: "editor.trimAutoWhitespace": true"

Try the new version.

No response for a few months now. Closing.


[Bug] Clipping through grates

If a portal is blocked by a grate, its matching portal shouldn't be able to let things go through unless said things normally go through grates (lasers, gel, hammers...)

Just like Portal 2, therefore totally intentional /s

this isn't exclusive to grates - objects can clip through solid tiles as well through a portal. I can only assume this is because the object is placed inside the tiles' ceiling hitbox.


Wrong duration time.

Hi,
I use this library to play some mp3 files, but always audioPlayer.duration time is incorrect. It is with approximately one minute less. I think that AVAudioPlayer doesn't render correct the audio file.
For example for this file http://mybible.ro/audio/geneza-1.mp3 on the webpage duration is 6:23, while on iOS app is 5:06...
Any suggestions?

I have to say I'm not using this library in my current projects, but I never noticed that behaviour. I will try to reproduce it when I have some time, but it may be not that soon.
If you find anything, don't hesitate to open a PR!

Closing due to inactivity. Don't hesitate to reopen it if there's still an issue.


OIDCUnAuthAction and Google 2-step Verification

In the case of (a)a user who has Google 2-step verification turned on and (b) a site/location/directory that should deny access to that user and (c) OIDCUnAuthAction having the value of "auth", mod_auth_openidc acts as though the value of OIDCUnAuthAction were set to "401", giving the user no opportunity to login with another account.

That is intentionally: it usually does not happen that the user has different accounts with the same OP; also: in many cases, having SSO in place, the user would not even be prompted for a different account, it would just re-use the one that you're logged in to and would introduce a loop.
FWIW: I believe the issue is unrelated to a) having 2-step verification turned on.
At this point I don't feel inclined to build in an exception for Google accounts but I may consider taking patches.


Assignment 1- Completion of assisgnment_1

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
What did you learn from the changes you have made?
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
How were these changes tested?
A reference to a related issue in your repository (if applicable)
Checklist

[ ] I can confirm that my changes are working as intended

Sorry, I pulled changes I made to Notebook Classification_2


Initial patch to free allocated VTables.

I have simply done the FreeHGlobal call for each AllocHGlobal in SetupVTables()
.
I have yet to test it.

@genuinelucifer Thank you for your work. I have left a few notes. Also, please note that the OS X crashes because of incorrect freeing - https://travis-ci.org/mono/CppSharp/jobs/94922301:
mono(4017,0xb0183000) malloc: *** error for object 0x7a65b9a8: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Stacktrace:
at  <0xffffffff>
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal.FreeHGlobal (intptr) <0xffffffff>
at NamespacesDerived.HasVirtualInDependency/Destructor.Finalize () <0x0002b>
at (wrapper runtime-invoke) object.runtime_invoke_virtual_void__this__ (object,intptr,intptr,intptr) <0xffffffff>
This will most probably go away when you've fixed the bottommost two of my remarks but I decided to paste it here anyway so that you have it in mind.

@ddobrev I have tried to incorporate the changes and added a test.
I put a breakpoint on the line if (__ManagedVTables != null) in Bar.Destructor and it got executed. But, the code always seems to find that __ManagedVTables is null because the body of the 'if' is not executed. Any ideas as to why this would be so?

@genuinelucifer  __ManagedVTables is only filled for user types, that is, not wrapped types but rather types created in managed code by the user which derive from wrapped types. You can find some in the tests.

@ddobrev It finally works. I tested the test in debug mode and the FreeHGlobal call was done exactly once.

The OS X build still crashes because of freeing. I'm looking at the error, I'll try helping you figure it out.

I think you'd better debug the particular class that causes the crash. https://travis-ci.org/mono/CppSharp/jobs/95074638 says it's CSharp.Bar:
at  <0xffffffff>
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal.FreeHGlobal (intptr) <0xffffffff>
at CSharp.Bar/Destructor.Finalize () <0x0002b>
at (wrapper runtime-invoke) object.runtime_invoke_virtual_void__this__ (object,intptr,intptr,intptr) <0xffffffff>
.NET sometimes happens to be tolerant when it shouldn't and this could be the reason it works for you locally - that is, if you have run all tests before committing. Having said that, please make sure all test projects are regenerated before you run the tests - the pre-build events we have do not always work. For this particular case, open CSharp.cs and check if you have your finalisers - if you don't, the code has not been regenerated after your changes.

@ddobrev I tried a few things but i am unable to get any error on my machine. And I am unable to figure out why there would be such error on the build bot.
By the way, my last commit did not build because of some error in CppParser I don't think it could happen because of my code. Please look into it.

@genuinelucifer do you mean it didn't build locally?

Probably because you are trying to build with an old version of Clang. We recently updated the Clang version that we depend on.
You can download https://dl.dropboxusercontent.com/u/194502/cppsharp/llvm/llvm-f79c5c-windows-RelWithDebInfo.7z, extract it inside build/scripts and re-generate your VS project files by invoking Premake.

@joao Thanks. I'll try to build with that.
.
@ddobrev I meant that it is building fine locally. But, on the build-bot it is showing some error which, i don't think, is related to my commits. Please check that. Part of the error:
Unhandled Exception:
System.InvalidOperationException: Managed instances owned by native code cannot be disposed of.
   at CppSharp.Parser.ParserResult.Dispose (Boolean disposing) in /Users/travis/build/mono/CppSharp/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs:line 953
   at CppSharp.Parser.ParserResult.Dispose () in /Users/travis/build/mono/CppSharp/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs:line 941
   at CppSharp.ClangParser.ParseSourceFile (CppSharp.SourceFile file) in /Users/travis/build/mono/CppSharp/src/Core/Parser/Parser.cs:line 59
   at CppSharp.ClangParser.ParseProject (CppSharp.Project project) in /Users/travis/build/mono/CppSharp/src/Core/Parser/Parser.cs:line 71
   at CppSharp.Driver.ParseCode () in /Users/travis/build/mono/CppSharp/src/Generator/Driver.cs:line 204
   at CppSharp.ConsoleDriver.Run (ILibrary library) in /Users/travis/build/mono/CppSharp/src/Generator/Driver.cs:line 472
   at CppSharp.Tests.CommonTestsGenerator.Main (System.String[] args) in /Users/travis/build/mono/CppSharp/tests/Common/Common.cs:line 83
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Managed instances owned by native code cannot be disposed of.
   at CppSharp.Parser.ParserResult.Dispose (Boolean disposing) in /Users/travis/build/mono/CppSharp/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs:line 953
   at CppSharp.Parser.ParserResult.Dispose () in /Users/travis/build/mono/CppSharp/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs:line 941
   at CppSharp.ClangParser.ParseSourceFile (CppSharp.SourceFile file) in /Users/travis/build/mono/CppSharp/src/Core/Parser/Parser.cs:line 59
   at CppSharp.ClangParser.ParseProject (CppSharp.Project project) in /Users/travis/build/mono/CppSharp/src/Core/Parser/Parser.cs:line 71
   at CppSharp.Driver.ParseCode () in /Users/travis/build/mono/CppSharp/src/Generator/Driver.cs:line 204
   at CppSharp.ConsoleDriver.Run (ILibrary library) in /Users/travis/build/mono/CppSharp/src/Generator/Driver.cs:line 472
   at CppSharp.Tests.CommonTestsGenerator.Main (System.String[] args) in /Users/travis/build/mono/CppSharp/tests/Common/Common.cs:line 83
make[1]: *** [prebuild] Error 1
make: *** [Common.CSharp] Error 2
The command "config=$BUILD_CONF make -C build/gmake/" exited with 2.

@genuinelucifer you are right, it isn't. I've already fixed that problem.
About the problem, what I meant was that you don't get the error because .NET is sometimes tolerant when it shouldn't. So what I ask of you is to debug CSharp.Bar and track if it is allocated before being freed at the end. Since it doesn't crash, you'll have to manually check that.

Yes i did debug each call. And yes SetupVTables was called and the pointer
was allocated with AllocHGlobal and deallocated with FreeHGlobal exactly
once. I'll rebase the patch onto updated master branch to check if the
error persists on the build bot.


Add streams to PerAccountStore

Fixes: #136

Pushed a revision, with that comment and a couple of additional NFC commits; please take a look.

Looks good, thanks! Merging.


BUG: site using illegal DNS hostnames, will likely cause odd interoperability issues

name: Bug report
about: Create a report to help us improve
title: 'site using illegal DNS hostnames, will likely cause odd interoperability issues'
labels: ''
assignees: ''

The current deployment will serve up the demo HTTP server with an address such as
http-server-rxrywb--8080.local.webcontainer.io
This is not legal per RFC 952 because of the double hyphen. The original domain name production is:
<hname> ::= <name>*["."<name>]
<name>  ::= <let>[*[<let-or-digit-or-hyphen>]<let-or-digit>]

Meaning - you cannot include two consecutive hyphens.
(Note this was relaxed later to allow let-or-digit at the start of the name pattern in RFC 1123 )
This is still a legal URI - URI do not mandate the hostname is in DNS so it does not validate against DNS name patterns. However, there are many pieces of software (I discovered this via the iMessage link detector) which will reject such names.

Hi!
Thanks for reporting. This is definitely good to know!
Currently these urls are only used within a single browsing context. The url cannot be called (currently) from anywhere else then the server your browser is running in.
We do have a solution for moving away from this approach so that it could potentially be shareable. We'll take this in regard when the time comes when we implement this feature! 🙏

@dwaite Can you point to a resource that explains how to read the syntax you quoted?
I’m not reading it as forbidding consecutive hyphens, only forbidding hyphens at the start or end of a label.
I also noticed today that Netlify seems comfortable using double hyphens for deploy preview, e.g.
https://deploy-preview-350--open-ui.netlify.app/


After restarting the program, sell the currency that was not sold before.

Sometimes due to debugging programs or active interruptions, some currencies in the wallet remain unsold. Is it possible to monitor these currencies and sell them after the program is started?

I haven't tested it, may be
private async subscribeToWalletChanges(config: { walletPublicKey: PublicKey, quoteToken: Token}) {

    // Emit current owned tokens on start-up to trigger sell
    const tokenAccounts = await this.connection.getTokenAccountsByOwner(
      config.walletPublicKey,
      { programId: TOKEN_PROGRAM_ID },
    );

    for (const tokenAcc of tokenAccounts.value) {
      const parsedAccInfo = await this.connection.getParsedAccountInfo(tokenAcc.pubkey);

      // Get token mint
      const mint = parsedAccInfo.value?.data?.parsed?.info.mint;

      // ignore Quote token
      if (mint === config.quoteToken.mint.toBase58()) {
        continue;
      }

      const accountInfo = await this.connection.getAccountInfo(tokenAcc.pubkey);

      const keyedAccountInfo: KeyedAccountInfo = {
        accountId: tokenAcc.pubkey,
        accountInfo: accountInfo!,
      };

      this.emit('wallet', keyedAccountInfo);
    }

    return this.connection.onProgramAccountChange(
      TOKEN_PROGRAM_ID,
      async (updatedAccountInfo) => {
        this.emit('wallet', updatedAccountInfo);
      },
      this.connection.commitment,
      [
        {
          dataSize: 165,
        },
        {
          memcmp: {
            offset: 32,
            bytes: config.walletPublicKey.toBase58(),
          },
        },
      ],
    );
  }

and move listeners.start() at the end of the runListerns() function.

...
  // Start listeners
  await listeners.start({
    walletPublicKey: wallet.publicKey,
    quoteToken,
    autoSell: AUTO_SELL,
    cacheNewMarkets: CACHE_NEW_MARKETS,
  });

  printDetails(wallet, quoteToken, bot);
};

runListener();

It should be possible, but we would need to store everything that we bought. Adding sqlite to store this info could be an option.

What about getting token accounts from that belongs to wallet?

What about getting token accounts from that belongs to wallet?

I think it wouldn't work if same wallet is used elsewhere. Eg. buy token via raydium UI


Anonymous gists may be retired

Hi there! I'm a Rustacean who is also a GitHubber, and it looks like we may be retiring anonymous gists in the future. Given the Playground's current reliance on saving to anonymous gists, I thought it'd be good to give a heads up here. (One quickly implementable workaround that comes to mind is creating an account for the Playground for its gists.)
Maybe related to #166 and some proposals there.

Thank you for the heads-up! Is there somewhere where I can find more information about this? What does "retiring" entail — will all anonymous gists be disappearing? Will old ones still exist but new ones can no longer be created? One worry about a created account is rate limiting; I don't know the current rate of sharing, but I'd be worried about hitting the limits I'm aware of.

The decision is still in the works (it's currently a massive spam vector), but once it becomes officially we'll likely make a blog post with a timeline. Nothing is finalised yet, but I'm fairly sure we'll keep old ones around and simply stop new ones.
We can definitely work out something around rate limiting, and will likely look to make a general solution here too.

GitHub have announced in a blog post.

@kivikakk Is there anything in particular I need to do / someone to talk to about setting up accounts for the playground? There are two primary instances of the playground (https://play.rust-lang.org/ and https://play.integer32.com/); presumably each should have an account under their respective organizations. Is that even a thing; an "organization account"?

There's no "user" account for an organization which can do things like authenticate; you'll need an OAuth token for a user with the gist scope; see https://developer.github.com/v3/gists/#authentication. What that user is/where it lives is up to you!

I've merged the fixes as part of #270, but have only deployed to play.integer32.com for right now to shake out any issues. I'll be deploying to play.rust-lang.org sometime this week (before the 19th!).
@kivikakk Is there any way I can see the user's gist rate before hitting the limit, so I could request an appropriate increase?

All deployed now, so... onwards!


Question: how to avoid uglifying certain files

Hello,
I've a vendor module that if I uglify it, it stops working.
How to skip this vendor module to be modified?
My gulp task is:
gulp.task('compress:assets', () => {
  return gulp.src(`${appConfig.app}/index.html`)
    .pipe(useref())
    .pipe(uglify())
    .pipe(gulp.dest(appConfig.dist));
});

For example, a vendor module like: "bower_components/myModule/dist/myLibrary.js"

You can use a tool, such as gulp-if to ignore certain files. If you need help integrating, please open a question StackOverflow with and tag it with gulp.


[WIP] DO NOT MERGE Run addons conditionally

Much like the deployment is triggered based on conditions, we add the conditional logic to other addons.
This PR aims to resolve https://github.com/travis-ci/travis-ci/issues/1788.
The shapes of addon configurations may vary wildly, and presenting a coherent if/on value might be a challenge. We will note such difficulties as this PR is being developed. In all cases, though, the case is taken to not break the existing build configurations.
Initially, we have MariaDB:
Before:
mariadb: '10.2'

After:
mariadb:
  version: '10.2'
  if:
    branch: '10.2'

Hmm. Testing on environment variables are problematic, as they are defined after some addons (e.g., mariadb) have already run.

This should be re-done using https://github.com/travis-ci/travis-conditions.


'Invalid argument' raised when reading a sconsign file > ~64MB from network using Windows

This issue was originally created at: 2011-07-08 03:26:00.
This issue was reported by: davidrobinsonsepura.
davidrobinsonsepura said at 2011-07-08 03:26:00

[This is a Python fault rather than SCons but needs to be handled in SCons]
Fault appears due to Python's file.read() method returning error 22 (invalid
parameter) when dblite.init () reads the pickle string from a large sconsign
file (66MB) hosted on a network drive.
http://support.microsoft.com/kb/899149 reports a similar fault writing a large
buffer to a network file.
Stack trace:
scons: Building targets ...
scons: *** [------] Invalid argument
scons: internal stack trace:
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Job.py", line 387, in
start
task.prepare()
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Script\Main.py", line
167, in prepare
return SCons.Taskmaster.OutOfDateTask.prepare(self)
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Taskmaster.py", line
170, in prepare
self.exception_raise()
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Taskmaster.py", line
919, in next_task
task.make_ready()
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Script\Main.py", line
298, in make_ready
SCons.Taskmaster.OutOfDateTask.make_ready(self)
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Taskmaster.py", line
400, in make_ready_current
t.visited()
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Node\FS.py", line
2624, in visited
self.store_info()
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Node\FS.py", line
2382, in store_info
self.dir.sconsign().store_info(self.name, self)
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\Node\FS.py", line
1704, in sconsign
self._sconsign = SCons.SConsign.ForDirectory(self)
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\SConsign.py", line
194, in init
db, mode = Get_DataBase(dir)
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\SConsign.py", line 83,
in Get_DataBase
db = DataBase[top] = DB_Module.open(DB_Name, "c")
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\dblite.py", line 173,
in open
return dblite(file, flag, mode)
File "C:\temp\scons\scons-2.0.1\scons-local-2.0.1\SCons\dblite.py", line 98,
in init
p = f.read()
scons: building terminated because of errors.
Fix is to replace dblite.py line 98:
p = f.read()
With:
p = ''
t = f.read(0x2000000) # read in 32MB chunks to avoid Win32 file read
error code 22
while t:
p = p + t
t = f.read(0x2000000)   # read in 32MB chunks to avoid Win32 file
read error code 22

Stumbling across old issues...  maybe a monolithic db file isn't the best idea and breaking it up would help? (note the link to the referenced Microsoft bug is no longer valid).

Closing. Microsoft link is dead. No further reports of this issue.
Please reopen if still an issue.


Change icon to win10x file explorer icon

I think the current one doesn't look microsofty at all. Using this one would give it a familiar face. You could also change a little to give the app a personality.

The current icon is just the preview icon, the actual icon was designed by the community, take a look at #136 to see the process we went through to get the final icon.

The current icon is just the preview icon, the actual icon was designed by the community, take a look at #136 to see the process we went through to get the final icon.

I personally think yellow is a dated color in windows file explorer, considering the yellow has been here since 3.1, I think blue would give the app a personality.

Thank you for sharing your thoughts, at this point there are no plans to change the icon.


Hierarchical Area Report in Synthesis?

I am beginning to use openlane to prepare a design for the next open shuttle.  I am wondering, the area report is at the top level. Is there a way to do a hierarchical synthesis area report (shows full hierarchy, area for each module, hopefully in csv) so I can better understand my area?

This probably depends on https://github.com/efabless/openlane/issues/171 for now.

This probably depends on https://github.com/efabless/openlane/issues/171 for now.


Add map, filter, some, every, and groupBy

These are some methods I always wished were available for Sets 😊

Updated the PR, please have a look!

LGTM - will merge and update the version etc. on NPM at the weekend. Thanks!


Move some devDependencies to dependencies

@homu r+

@homu r+

:pushpin: Commit f20bdf0 has been approved by poteto

:zap: Test exempted - status


Function 'Which' can not find my executable

Hello azure-pipelines-task-lib contributors.
I build a custom task and tested it with PowerShell. It works perfectly. When I attempt to run in Azure, it fails because the function 'which' is unable to locate the executable that I am trying to run. Is there something that I need to add to tell Azure to locate the exe on my local machine?
Thanks for your help.
Brian
Environment
azure-pipelines-task-lib version: 3.1.0
Issue Description
when I attempt to use 'which' to return the path of my executable, I get a 'not found' error. I did confirm that the executable is in the PATH for my system.
Expected behaviour
the path of my tool would be returned
Actual behaviour
returns empty or if I set the optional parameter to true then it returns the error 'not found'
Steps to reproduce

let atTestToolLine = "";
atTestToolLine = "cmd.exe";                              //I have also tried with "C:\Windows\System32\cmd.exe"
var toolPath = tl.which(atTestToolLine, true);
Error 'not found' is returned here

Logs
Here is the raw log with debug on:
2021-03-23T15:47:49.6353335Z ##[debug]Evaluating condition for step: 'ascentialtestrun'
2021-03-23T15:47:49.6354445Z ##[debug]Evaluating: SucceededNode()
2021-03-23T15:47:49.6354815Z ##[debug]Evaluating SucceededNode:
2021-03-23T15:47:49.6355543Z ##[debug]=> True
2021-03-23T15:47:49.6355945Z ##[debug]Result: True
2021-03-23T15:47:49.6356378Z ##[section]Starting: ascentialtestrun
2021-03-23T15:47:49.6362720Z ==============================================================================
2021-03-23T15:47:49.6362998Z Task : ascentialtest run
2021-03-23T15:47:49.6363245Z Description : executes an AscentialTest command line
2021-03-23T15:47:49.6363456Z Version : 0.0.3
2021-03-23T15:47:49.6363633Z Author : ZeenyxSupport
2021-03-23T15:47:49.6363844Z Help :
2021-03-23T15:47:49.6364075Z ==============================================================================
2021-03-23T15:47:49.6440173Z ##[debug]Using node path: /home/vsts/agents/2.183.1/externals/node10/bin/node
2021-03-23T15:47:49.7614472Z ##[debug]agent.TempDirectory=/home/vsts/work/_temp
2021-03-23T15:47:49.7641665Z ##[debug]loading inputs and endpoints
2021-03-23T15:47:49.7649973Z ##[debug]loading INPUT_ATINSTALLPATH
2021-03-23T15:47:49.7665876Z ##[debug]loading INPUT_PROJECTPATH
2021-03-23T15:47:49.7667364Z ##[debug]loading INPUT_PROJECTNAME
2021-03-23T15:47:49.7668596Z ##[debug]loading INPUT_RUNTYPE
2021-03-23T15:47:49.7669845Z ##[debug]loading INPUT_RUNTYPENAME
2021-03-23T15:47:49.7671084Z ##[debug]loading INPUT_TESTSETOVERVIEW
2021-03-23T15:47:49.7672137Z ##[debug]loading INPUT_TESTSUMMARY
2021-03-23T15:47:49.7673182Z ##[debug]loading INPUT_TESTSUMMARYATTR
2021-03-23T15:47:49.7674921Z ##[debug]loading INPUT_TESTSETDETAIL
2021-03-23T15:47:49.7675680Z ##[debug]loading INPUT_EMAIL
2021-03-23T15:47:49.7676348Z ##[debug]loading INPUT_RUNONLYFAILEDTESTS
2021-03-23T15:47:49.7677308Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
2021-03-23T15:47:49.7679020Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
2021-03-23T15:47:49.7680927Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
2021-03-23T15:47:49.7685397Z ##[debug]loading SECRET_SYSTEM_ACCESSTOKEN
2021-03-23T15:47:49.7686666Z ##[debug]loaded 15
2021-03-23T15:47:49.7692509Z ##[debug]Agent.ProxyUrl=undefined
2021-03-23T15:47:49.7693568Z ##[debug]Agent.CAInfo=undefined
2021-03-23T15:47:49.7694187Z ##[debug]Agent.ClientCert=undefined
2021-03-23T15:47:49.7694856Z ##[debug]Agent.SkipCertValidation=undefined
2021-03-23T15:47:49.7713513Z ##[debug]atinstallpath=C:\Program Files (x86)\Zeenyx\AscentialTest
2021-03-23T15:47:49.7718698Z Hello C:\Program Files (x86)\Zeenyx\AscentialTest
2021-03-23T15:47:49.7721777Z ##[debug]projectpath=F:\Zeenyx Development\UA_Test\Projects\CmdLineProject
2021-03-23T15:47:49.7722489Z Hello F:\Zeenyx Development\UA_Test\Projects\CmdLineProject
2021-03-23T15:47:49.7723369Z ##[debug]projectname=CmdLineProject
2021-03-23T15:47:49.7723865Z Hello CmdLineProject
2021-03-23T15:47:49.7724563Z ##[debug]runtype=test
2021-03-23T15:47:49.7725018Z Hello test
2021-03-23T15:47:49.7725758Z ##[debug]runtypename=ATest
2021-03-23T15:47:49.7726245Z Hello ATest
2021-03-23T15:47:49.7727479Z ##[debug]testsetoverview=false
2021-03-23T15:47:49.7728004Z Hello false
2021-03-23T15:47:49.7728562Z ##[debug]testsummary=false
2021-03-23T15:47:49.7729044Z Hello false
2021-03-23T15:47:49.7729776Z ##[debug]testsummaryattr=false
2021-03-23T15:47:49.7730244Z Hello false
2021-03-23T15:47:49.7730857Z ##[debug]testsetdetail=false
2021-03-23T15:47:49.7731322Z Hello false
2021-03-23T15:47:49.7731797Z ##[debug]reportpath=undefined
2021-03-23T15:47:49.7732238Z Hello undefined
2021-03-23T15:47:49.7732743Z ##[debug]reportformat=undefined
2021-03-23T15:47:49.7733274Z Hello undefined
2021-03-23T15:47:49.7733745Z ##[debug]summaryattribute=undefined
2021-03-23T15:47:49.7734213Z Hello undefined
2021-03-23T15:47:49.7734668Z ##[debug]outputlevel=undefined
2021-03-23T15:47:49.7736110Z Hello undefined
2021-03-23T15:47:49.7736839Z ##[debug]email=false
2021-03-23T15:47:49.7738331Z Hello false
2021-03-23T15:47:49.7739246Z ##[debug]checkurl=undefined
2021-03-23T15:47:49.7739742Z Hello undefined
2021-03-23T15:47:49.7740288Z ##[debug]checkpath=undefined
2021-03-23T15:47:49.7740781Z Hello undefined
2021-03-23T15:47:49.7741457Z ##[debug]checkrevision=undefined
2021-03-23T15:47:49.7741924Z Hello undefined
2021-03-23T15:47:49.7742387Z ##[debug]queryExpression=undefined
2021-03-23T15:47:49.7742853Z Hello undefined
2021-03-23T15:47:49.7743312Z ##[debug]runonlyfailedtests=false
2021-03-23T15:47:49.7743825Z Hello false
2021-03-23T15:47:49.7744304Z ##[debug]testarguments=undefined
2021-03-23T15:47:49.7744751Z Hello undefined
2021-03-23T15:47:49.7745408Z ##[debug]targetcomputers=undefined
2021-03-23T15:47:49.7745872Z Hello undefined
2021-03-23T15:47:49.7746521Z working directory: F:\Zeenyx Development\UA_Dev\AzureExt\AscentialTestExt
2021-03-23T15:47:49.7747062Z ##[debug]runtype=test
2021-03-23T15:47:49.7748223Z atTestToolLine: cmd.exe
2021-03-23T15:47:49.7749432Z ##[debug]atinstallpath=C:\Program Files (x86)\Zeenyx\AscentialTest
2021-03-23T15:47:49.7750957Z ##[debug]checkurl=undefined
2021-03-23T15:47:49.7751702Z ##[debug]projectpath=F:\Zeenyx Development\UA_Test\Projects\CmdLineProject
2021-03-23T15:47:49.7752661Z ##[debug]projectname=CmdLineProject
2021-03-23T15:47:49.7753259Z ##[debug]runtype=test
2021-03-23T15:47:49.7753821Z ##[debug]runtypename=ATest
2021-03-23T15:47:49.7754422Z ##[debug]testarguments=undefined
2021-03-23T15:47:49.7755681Z ##[debug]targetcomputers=undefined
2021-03-23T15:47:49.7756116Z workingdir: F:\Zeenyx Development\UA_Dev\AzureExt\AscentialTestExt
2021-03-23T15:47:49.7757553Z cmdLine: /c call "C:\Program Files (x86)\Zeenyx\AscentialTest\atrun.exe" "F:\Zeenyx Development\UA_Test\Projects\CmdLineProject\CmdLineProject.zProject" -test "ATest" > "F:\Zeenyx Development\UA_Dev\AzureExt\AscentialTestExt/Output.txt"
2021-03-23T15:47:49.7758917Z ##[debug]which 'cmd.exe'
2021-03-23T15:47:49.7759782Z ##[debug]not found
2021-03-23T15:47:49.7774047Z ##[debug]task result: Failed
2021-03-23T15:47:49.7815920Z ##[error]Unable to locate executable file: 'cmd.exe'. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.
2021-03-23T15:47:49.7828244Z ##[debug]Processed: ##vso[task.issue type=error;]Unable to locate executable file: 'cmd.exe'. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.
2021-03-23T15:47:49.7831151Z ##[debug]Processed: ##vso[task.complete result=Failed;]Unable to locate executable file: 'cmd.exe'. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.
2021-03-23T15:47:49.7855874Z ##[debug]task result: Failed
2021-03-23T15:47:49.7857144Z ##[error]Unhandled: ENOENT: no such file or directory, open 'F:\Zeenyx Development\UA_Dev\AzureExt\AscentialTestExt/Output.txt'
2021-03-23T15:47:49.7858105Z ##[debug]Processed: ##vso[task.issue type=error;]Unhandled: ENOENT: no such file or directory, open 'F:\Zeenyx Development\UA_Dev\AzureExt\AscentialTestExt/Output.txt'
2021-03-23T15:47:49.7860285Z ##[debug]Processed: ##vso[task.complete result=Failed;]Unhandled: ENOENT: no such file or directory, open 'F:\Zeenyx Development\UA_Dev\AzureExt\AscentialTestExt/Output.txt'
2021-03-23T15:47:49.7888441Z ##[section]Finishing: ascentialtestrun

Hi @blesuer I can't reproduce this with these repro steps.
Could you please share your PATH variable content and where cmd.exe is located for you?

Hi @blesuer is this still actual for you?

I was able to resolve this on my own. Thanks for checking in. I will close it now. Thanks again.
Brian


Lab 08 Self-Assessment - Jacobs

I learned how to describe a dataset simply, and in more certain terms, including describing it in a way that denotes its tidy or not tidy status. I also learned how to think about how I would process the data, i.e. what steps I would take and what functions I would use, to alter and organize the data to fit my needs, also defined by me. This was the most challenging part, making the code do as I say, and thinking of how I will alter the data. I have to know what my goal is before I proceed to finishing it, and sometimes this can be difficult for me. I do wonder what packages to use, and if there is a generalized documentation for all the tidy files, without having to use the ?[function] command.
@francojc

Exploratory analysis is the most involved analysis type. The methods are varied and the strategies needed to approach certain questions require a series of considerations, including the format of the data/ dataset.
If you get the general concept of exploratory analysis, and can recognize some of the indicative analysis methods --that is a great start. Learning the packages and other things will come if you continue to work with R and text analysis.
You can explore the R-universe site which has a lot of great information on packages and includes a much more user-friendly search interface that the R-project website.


Clean root dir

Issue #4.

Isn't mbe.py used for building without scons? And why did you remove the dependency information?

Yes, mbe.py is supposedly used for this purpose. In the file itself it is noted that it is "A very minimalistic Build Environment that aims to replace SCons" and that "It remains unclear if this build environment will be extended to fully replace SCons."
Based on this it seems to me that this might not be fully functional yet and is not being used. Do you know more about that?

It is used in setup.py when scons is not present, see here. It doesn't do any kind of dependency tracking and therefore causes a full rebuild every time you build NetworKit, but apart from that it is working.


Add database migration using EF core

https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/

Still up for grabs, I have a fork with the EF Core migration.

Thanks @rhuebner76


Copy e2e scripts into container for sharing

Copy end-to-end deployment scripting into base Docker image so they can
be shared among other submariner-io/* repositories.
Closes: #369
Signed-off-by: Daniel Farrell<EMAIL_ADDRESS>

CI is failing on weave-net pod creation, which clearly seems unrelated.
Applying weave network in to cluster3...
[00:14:07.206417] [scripts]$ kubectl --context=cluster3 apply -f https://cloud.weave.works/k8s/net?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNSIsIEdpdFZlcnNpb246InYxLjE1LjIiLCBHaXRDb21taXQ6ImY2Mjc4MzAwYmViYmI3NTAzMjhhYzE2ZWU2ZGQzYWE3ZDM1NDk1NjgiLCBHaXRUcmVlU3RhdGU6ImFyY2hpdmUiLCBCdWlsZERhdGU6IjIwMTktMDgtMTZUMTQ6MTQ6NTFaIiwgR29WZXJzaW9uOiJnbzEuMTIuNyIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9ClNlcnZlciBWZXJzaW9uOiB2ZXJzaW9uLkluZm97TWFqb3I6IjEiLCBNaW5vcjoiMTQiLCBHaXRWZXJzaW9uOiJ2MS4xNC42IiwgR2l0Q29tbWl0OiI5NmZhYzVjZDEzYTVkYzA2NGY3ZDlmNGYyMzAzMGE2YWVmYWNlNmNjIiwgR2l0VHJlZVN0YXRlOiJjbGVhbiIsIEJ1aWxkRGF0ZToiMjAxOS0wOC0yMFQxOToyNjozOFoiLCBHb1ZlcnNpb246ImdvMS4xMi45IiwgQ29tcGlsZXI6ImdjIiwgUGxhdGZvcm06ImxpbnV4L2FtZDY0In0K&env.IPALLOC_RANGE=<IP_ADDRESS>/16
[00:14:07.209193] [scripts]$ kubectl version
[00:14:07.214245] [scripts]$ base64
[00:14:07.220677] [scripts]$ tr -d \n
[00:14:09.390217] serviceaccount/weave-net created
[00:14:09.399691] clusterrole.rbac.authorization.k8s.io/weave-net created
[00:14:09.410289] clusterrolebinding.rbac.authorization.k8s.io/weave-net created
[00:14:09.418760] role.rbac.authorization.k8s.io/weave-net created
[00:14:09.426907] rolebinding.rbac.authorization.k8s.io/weave-net created
[00:14:09.442549] daemonset.apps/weave-net created
[00:14:09.449630] Waiting for weave-net pods to be ready cluster3...
[00:14:09.450760] [scripts]$ kubectl --context=cluster3 wait --for=condition=Ready pods -l name=weave-net -n kube-system --timeout=300s
[00:19:09.690619] pod/weave-net-pddzc condition met
[00:19:09.695783] error: timed out waiting for the condition on pods/weave-net-c2f7p
[00:19:09.695883] pod/weave-net-zf542 condition met
[00:19:09.700922] [submariner]$ ./scripts/e2e keep 1.14.6 false false helm false true

@dfarrell07 if you see the CI logs, lots of files are pulled from PRJ_ROOT, which is still calculated on the old path: https://travis-ci.com/github/submariner-io/submariner/jobs/298582101#L1979

@dfarrell07 if you see the CI logs, lots of files are pulled from PRJ_ROOT, which is still calculated on the old path: https://travis-ci.com/github/submariner-io/submariner/jobs/298582101#L1979

@mangelajo good catch, thank you! Fixed in the latest.

@dfarrell07 if you see the CI logs, lots of files are pulled from PRJ_ROOT, which is still calculated on the old path: https://travis-ci.com/github/submariner-io/submariner/jobs/298582101#L1979

@mangelajo good catch, thank you! Fixed in the latest.

Actually, I guess I should fix that in https://github.com/submariner-io/submariner/pull/419.

@dfarrell07 if you see the CI logs, lots of files are pulled from PRJ_ROOT, which is still calculated on the old path: https://travis-ci.com/github/submariner-io/submariner/jobs/298582101#L1979

@mangelajo good catch, thank you! Fixed in the latest.

Actually, I guess I should fix that in #419.

I have a commit to remove PRJ_ROOT as part of #425 - https://github.com/submariner-io/submariner/pull/425/commits/584bca0cca6167b8b9889a3538031002a3186aeb

@dfarrell07 if you see the CI logs, lots of files are pulled from PRJ_ROOT, which is still calculated on the old path: https://travis-ci.com/github/submariner-io/submariner/jobs/298582101#L1979

@mangelajo good catch, thank you! Fixed in the latest.

Actually, I guess I should fix that in #419.

I have a commit to remove PRJ_ROOT as part of #425 - 584bca0

Cool, can you un-minus-one then @mkolesnik?

This needs https://github.com/submariner-io/submariner/pull/419 before it fully converts to using the copied version of the scripts.


stripe.apps is missing TypeScript definitions

Describe the bug
The stripe-node type definitions are missing types for stripe.apps. Running the following code (taken from the secret store docs) get you a type error:

The code still runs fine, but you can't get rid of the error without using this workaround:
// eslint-disable-next-line
// @ts-ignore
stripe.apps.secrets.create({
  scope: { type: 'user', user: userContext.id },
  name: 'secret_name',
  payload: 'secret value',
  expires_at:<PHONE_NUMBER>  // optional
}).then(resp => console.log(resp));

To Reproduce
Steps to reproduce the behavior:

Copy paste the code from this docs guide into your editor: https://stripe.com/docs/stripe-apps/store-secrets#set-a-secret
See that there's a type error for stripe.apps

Expected behavior
stripe-node should have types for the stripe.apps object.

Closing as a duplicate of #672. This will be fixed in the next SDK release.


Fix tests add codecov

Hi all,
So I finally managed to make that a workflow that runs tests and produces test reports is now successful using GitHub Actions. make_napari_viewer indeed worked. However, I had to comment out all tests that include functions that use cle functions (so Marcelo's @zoccoler  test_processing_dask_array function and Johannes' @jo-mueller test_measurements function), otherwise, it crashes. The error looked like in the picture below. @haesleinhuepf, any idea what am I missing? Or is not possible to use this way GPU accelerated functions, and the only solution is to run those tests just locally?

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@73f060c). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #53   +/-   ##
=======================================
  Coverage        ?   71.67%
=======================================
  Files           ?       14
  Lines           ?     1038
  Branches        ?        0
=======================================
  Hits            ?      744
  Misses          ?      294
  Partials        ?        0

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 73f060c...bcb8826. Read the comment docs.

If you merge this, could you please create a new issue to remind us about it? :)

Yes, definitely, I will wait till Monday because Robert said he will take a look then. If there is nothing we can do, I will merge it like it is and create an issue.

Hi Laura @lazigu ,
as mentioned earlier, also my knowledge about github-CI is limited. I tried to activate tests in #54 , but github doesn't run those tests at all. It might be necessary to merge this PR first and then run the tests on the other PR again. Anyway, I also played with oclgrind to replace POCL in another napari plugin that uses pyopencl and was able to run tests on MacOS. Windows is still failing. I would not take github CI too serious in this context. One can invest time in fixing GPU-related tests on a system which doesn't have GPUs (i.e.g github-CI), or one invests that time in other work ;-)

@haesleinhuepf thanks for looking at this! :) Yes, the tests on the main branch are not yet running, I fixed that in this PR.
In general, for me, it is also ok for me to leave these GPU-related tests commented out because after your comment I understand the issue more. I fully agree that one should invest time elsewhere then, I was just thinking that maybe I was missing something simple that could fix the problem.
I will merge this PR then, and later look at PR 54 and the other link you attached :)


Add is_tick_tuple method to Bolt class

Streamparse's support of the Storm's tick tuple isn't obvious. Adding something like this
    def is_tick_tuple(self, tup):
        return tup.component == '__system' and tup.stream == '__tick'

to class streamparse.bolt.Bolt could help newbies (like me).
Also modifying wordcount.clj will be helpful too:
"count-bolt" (python-bolt-spec
...
:p 2
:conf {"topology.tick.tuple.freq.secs", 60}
)

I don't think you can add :conf to the bolt in order to specify tick tuples. I believe they are a topology-wide setting (thus the topology. prefix). However, you can flip tick tuples on:
sparse run -o "topology.tick.tuple.freq.secs=1" -t 10 -d

In this case, you end up seeing the following in the debug output:
11960 [Thread-22-count-bolt] INFO  backtype.storm.daemon.executor - Execute done TUPLE source: __system:-1, stream: __tick, id: {}, [2] TASK: 4 DELTA:

We discussed how to handle this. We'll have a method called process_tick() that only gets called when the tuple is actually tick tuple, and ticks won't get passed to process(), because otherwise they mess with unpacking logic and such. @cabiad says he's going to try this one for size at PyCon.

  Also, @amontalenti, please make sure anyone working uses the latest version of master as their base, because I just merged in a major reorg.


Better Documentation

Add documentation site that separates details of the economic model, technical architecture, and 'how to get started' for devs

I'm working through the getting started part. There seem to be a number of floating scripts not referenced in the package.json or docs, but maybe I'm wrong. It's not immediately obvious how to properly configure, deploy, and reference the deployed contracts.

Hey Ben,
You're absolutely correct - there are some floating scripts, and deployment is still obtuse. We'll be cleaning things up and adding proper configuration / deployment instructions shortly.

I've pieced together a basic deployment migration script from the various tests and scripts in the repo, if that's useful at all: https://github.com/BenSchZA/BC-DAO/tree/ocean-challenge - using the BC-DAO for the Ocean Challenge :)

@tspoff I'm still having a few issues getting the ecosystem deployed. I see you've recently made a few changes to the deployment script. Is there anything I can try in the meantime?


Peer to peer review week5 day4

Hey Gergito, great job on making such a wonderful and attractive design but here are a few suggestions from our morning session group that can help it to be even more better:

The image in place of hamburger is a good option but we think that it would be better if you use spans to make hamburger icon.
We suggest you to use flex in main program section to make the alignment better
We suggest you to apply the background for the speakers images as suggested by the design to stick to the given design.

🙏🙏🙏⚽⚽⚽✔✔✔


NFC, WIP: Some small refactoring in buildCompilation

Resolves SR-NNNN.

@swift-ci please smoke test

@swift-ci please smoke test

@jrose-apple This a minor refactoring of buildCompilation. How does it strike you?

@swift-ci please smoke test

@jrose-apple I've rebased to the latest. Looking forward to your thoughts.

@CodaFi Don't know if you want to review this or not, but cc'ing you since you are into this code nowadays. I started refactoring this function a week ago because I felt we might be elaborating and extending it, and in lieu of a major restructure, thought I would do a few small things to help its malleability. If you do want to look at this, we can better align our efforts.

Only little things I noticed on my pass through this.
LGTM

@swift-ci please smoke test

@graydon I have redone this to include your recent SIGINT changes.

@jrose-apple Now that WWDC is past, it would be great if you could give this PR a review. You always find good things to fix.

@swift-ci please smoke test

@jrose-apple Review ping (tx!)

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@jrose-apple I have removed the comment you objected to. Is there anything else? Thanks.

@jrose-apple Thanks!

@CodaFi thanks!


Updating changelog for v0.4.1

What type of PR is this?
/kind documentation
What this PR does / why we need it:
This updates the changelog to include v0.4.1. Approving this PR means that you approve the release of this bundle version  of the API at this commit.
For this to merge, #909 and #964 will first have to be cherry picked back to the release-0.4 branch. When that is complete, this PR will be rebased. Finally, immediately post release, this changelog PR will have to be cherry-picked to master.
Does this PR introduce a user-facing change?:
NONE

/hold

/lgtm

/lgtm

Holding off on this until we can include https://github.com/kubernetes-sigs/gateway-api/pull/956 as well.

@bowei @hbagdi @jpeach @youngnick This PR has been updated to include #956 now that the cherry pick has merged. PTAL. Will release v0.4.1 once this merges.

Let's roll!
/lgtm

/lgtm
/approve

/hold cancel


Setting a minimum variant cutoff for Freyja

Is there a way to set a minimum variant cutoff to 1%? I take it that means setting the abundance to 0.01 in Freyja. Would that be using the Freyja eps option (--eps 0.01)? And if so, is there a config I can edit to set that, or can it be set on the command-line when running Cecret?

For Freyja demix? Yes, there are currently two ways to do this:

using the freyja_demix_options parameter
A. On the command line:
--freyja_demix_options "--eps 0.01", but this has a "--" which may cause issues with some versions of nextflow)
B. In a config file:params.freyja_demix_options = "--eps 0.01"

Setting the task.ext.arg in a "process" scope in a config file

process {
    withName:freyja_demix {
        ext.args = "--eps 0.01"
    }
}

When I tested these parameters, this generally causes the workflow to take longer and reduces the number of lineages that freyja identifies.

Thanks!


Codebase review

Part of the work for https://github.com/Fantom-foundation/libtransport-tcp/issues/1.

@SamuelMarks, @Maxime2, please have a look. I fixed a few more irregularities.

Why do you deleting newly added comments to the code without any explanation why you do so?

@Maxime2, we have to reach consensus on the review and merge the result.

@vkomenda you were tasked to review existing code, i.e. make comments to it, not to improve it or correct documentation for it as a PR. It was expected to be done overnight here, i.e. on your next business day, you have delivered it several days later than expected, with changes not wanted and now you're insisting on your changes to be merged after they were rejected and reverting changes made after your PR created. That is irrational and quite obnoxious for me.
Please make changes to documentation you see needed to be done in separate PR against current master, and changes in the commment in another separate PR against current master.


Handle invalid moves

Each user should be restricted to 2 invalid moves with functionality to undo the first one

Implemented logic that prevents invalid moves for a better user experience; Can revisit it this later but this is also the current standard with popular chess apps